In Kotlin ist es möglich, Lambda-Argumente Namen in ihrer Definition zu geben.Kotlin: Wofür werden Lambda-Argumente verwendet?
fun example(lambda: (a: Int, b: Int) -> Int)
Wie Sie sehen können, sind a
und b
im Lambda genannt. Ich dachte, dass dies wirklich nützliche Informationen für eine IDE sein könnten, um Lambdas mit den aufgefüllten Parameternamen zu erzeugen. Aber zumindest mit IntelliJ existiert die Funktionalität entweder nicht oder funktioniert in einer mir unbekannten Weise.
Was sind also die benannten Lambda-Argumente? Ändern sie die Kompilierausgabe in irgendeiner Weise? Und gibt es irgendwelche Tricks, für die du sie benutzen kannst?