Как в Kotlin работать с функцией по ссылке, например, создавать массив из функций?
Хотелось бы сделать что-то вроде этого
fun x()
{
print("x")
}
fun y()
{
print("у")
}
fun main() {
var z = arrayListOf(x, y)
for(n in z)
n()
}
Ответы (2 шт):
Автор решения: Eugene Krivenja
→ Ссылка
Определите ваши функции как лямбды
val x = {
print("x")
}
val y = {
print("у")
}
И ваш остальной код будет валидный.