Yuriy Kulikov
04/24/2018, 8:53 AMedwardwongtl
04/24/2018, 8:56 AMgildor
04/24/2018, 8:58 AMpetersommerhoff
04/24/2018, 8:58 AMgildor
04/24/2018, 9:08 AMclass Foo {
fun String.addFoo() = "${javaClass.simpleName} $this"
}
// Some other file:
val foo = Foo()
with(foo) {
println("bar".addFoo()) // Foo bar
}
Yuriy Kulikov
04/24/2018, 9:12 AMgildor
04/24/2018, 4:05 PM(fun() { println("do something" })()
// or with lambda
({ println("do something") })()
Like in JS?
I just don’t see good use cases for them, in JS it’s a way to create visibility scope, but I’m not sure how this can be useful in Kotlinilya.gorbunov
04/24/2018, 7:06 PMrun { }
to invoke a lambda function immediately.