В Котлине можно дать имена лямбда-аргументов в их определении.
fun example(lambda: (a: Int, b: Int) -> Int)
Как вы можете видеть, a
и b
называются в лямбда. Я думал, что это может быть действительно полезной информацией для IDE, чтобы генерировать lambdas с именами параметров, заполненными.. но по крайней мере с IntelliJ функциональность либо не существует, либо работает так, как я не знаю.
Итак, каковы применения названных аргументов лямбда? Они каким-то образом меняют выход компиляции? И есть ли какие-либо трюки, которые вы можете использовать для них?