P
Size: a a a
P
VP
IK
P
IK
D
AN
IK
BP
P
AA
fun main() {
Wrap("foo")::prop.bar("1") // не работает, хотя должно
(Wrap("foo")::prop.bar)("1") // так работает
Wrap("foo")::prop.bar(1) // не работает и не должно
}
class Wrap(val prop: String)
val <T> KProperty0<T>.bar: (T) -> Unit
get() = {
println(this())
println(it)
}
P
fun main() {
Wrap("foo")::prop.bar("1") // не работает, хотя должно
(Wrap("foo")::prop.bar)("1") // так работает
Wrap("foo")::prop.bar(1) // не работает и не должно
}
class Wrap(val prop: String)
val <T> KProperty0<T>.bar: (T) -> Unit
get() = {
println(this())
println(it)
}
AN
AA
VK
VK
AN
VK
P
D