wasyl
12/05/2019, 11:19 AMfun doSomething(param: String)
fun foo(param: String)
foo { doSomething(it) }
vs
foo(::doSomething)
vs
foo(instance::doSomething)
is bytecode for either option more efficient for example?jimn
12/05/2019, 11:53 AMwasyl
12/05/2019, 12:09 PMjimn
12/05/2019, 12:10 PMRuckus
12/05/2019, 2:41 PMvar string: String = "a"
val f1: () -> Int = { string.length }
val f2: () -> Int = string::length
println(f1()) // 1
println(f2()) // 1
string = "aaa"
println(f1()) // 3
println(f2()) // 1
wasyl
12/05/2019, 2:55 PM