Добрый день!
Я только начинаю изучать котлин, читаю Kotlin in action. Но книга создана еще во время Kotlin 1.1 и сейчас для 1.4 некоторые примеры не компилируются.
В частности, у меня проблема с именованным аргументом для лямбда-функции.
В примере используется функция maxOf, которая уже deprecated, заменена на maxOfByNull.
it.age работает, но мне интересно как при таком объявлении функции создать ей именованный аргумент. Подскажите, пожалуйста.
class Person(val name: String, val age: Int)
fun main(args: Array<String>) {
val people = listOf(Person("Alice", 29), Person("Bob", 31))
val getAge = { p: Person -> p.age }
println(people.maxByOrNull { getAge })
}