Возможно ли создать анонимный делегат в Kotlin с целью передачи аргумента функции? Меня особенно интересует by lazy
, но этот вопрос, вероятно, относится ко всем делегатам. Например, скажем, у меня есть эта функция:
fun sayHello(name: String){
println("Hello $name")
}
это прекрасно работает:
val name by lazy{ "Ralph" }
sayHello(name)
Но ни одно из следующего не верно:
sayHello(lazy{"Ralph"})
sayHello(by lazy{"Ralph"})
sayHello({"Ralph") as lazy})
Is это возможно как-то?