Re: код Kotlin & Java
Добавлено: 04 июн 2017, 18:04
Здесь уже сразу начинаются интересные вещи:
Что есть запись в коде: { ... }?
Это лямбда выражение, запись кода анонимной функции с прототипом fun (Unit): Unit, которое может быть записано в любом месте, где оно и используется.
Здесь записан массив функций (в данном случае массив размерности 2).Olej писал(а):Код: Выделить всё
val tests: Array< ()->Unit > = arrayOf( { println( tg( 1.0 ) ); }, { test1() } )
Что есть запись в коде: { ... }?
Это лямбда выражение, запись кода анонимной функции с прототипом fun (Unit): Unit, которое может быть записано в любом месте, где оно и используется.
А вот так может записываться функция, если она вычисляется как одно, сколь угодно сложное, вычисляемое выражение.Olej писал(а):Код: Выделить всё
fun tg( x: Double ): Double = sin( x ) / cos( x ); // функция - одиночное выражение