W Kotlinie możliwe jest podanie nazw argumentów lambda w ich definicji.Kotlin: Do czego służą nazwy argumentów lambda?
fun example(lambda: (a: Int, b: Int) -> Int)
Jak widać, a
i b
są nazwane w lambda. Pomyślałem, że to może być naprawdę przydatna informacja dla IDE, do generowania lambd z wypełnionymi nazwami parametrów, ale przynajmniej z IntelliJ funkcja nie istnieje lub działa w sposób, w jaki jestem nieświadomy.
Więc, jakie są zastosowania nazwanych argumentów lambda? Czy w jakiś sposób zmieniają wynik kompilacji? Czy są jakieś sztuczki, z których możesz je wykorzystać?