Я хотел бы написать анонимную функцию лямбда в Kotlin, но похоже, что она не принимает переданный ей аргумент. (Это не прошло совсем, так как IDE намекает, что "переменная 'имя' никогда не используется".)Как передать аргументы анонимной лямбда-функции в Котлине?
Код:
var name = "Tobias Boon"
println("reverse=" + fun(name: String): String {
var t: String = ""
for(i in name.indices.last downTo 1) {
t += text.subSequence(i - 1, i)
}
return t
})
В настоящее время печатает: reverse=(kotlin.String) -> kotlin.String
Вы не передаете какой-либо аргумент функции. Вы определяете функцию и не называете ее. – marstran
Я знаю, я обозначил это описание. –
Я прочитал. В чем проблема? Каков ваш ожидаемый результат? – marstran