типом функции для Kotlin ? есть ли какое-то правило что в каком случае лучше использовать и т.д. ? Есть ли принципиальная разница?
fun — это обычная функция, в большинстве случаев она предпочтительнее. Лямбда-выражение или анонимная функция — эквивалент анонимного класса, одновременно функция и объект, нужна главным обрабом для того, чтобы передавать её в другую функцию. Обычную функцию тоже можно передать, превратив в функциональный объект с помощью method reference: Class::func или obj::func (частный случай — ::func). #lambda #method_reference #fun
Обсуждают сегодня