julian
07/01/2022, 10:13 PMephemient
07/01/2022, 10:20 PMephemient
07/01/2022, 10:22 PMUnit.let(::println)
Unit.let { println(it) }
Dominaezzz
07/01/2022, 10:23 PMprintln
are inlined?!ephemient
07/01/2022, 10:24 PMephemient
07/01/2022, 10:25 PMval f: (Any) -> Unit = ::println
/ val f = { println(it) }
Dominaezzz
07/01/2022, 10:25 PMDominaezzz
07/01/2022, 10:26 PMprintln
be inlined?"julian
07/01/2022, 10:27 PMjulian
07/01/2022, 10:27 PMprintln
will not be inlined. Just the call to println
is inlined.julian
07/01/2022, 10:34 PMprintln
is an inline function itself, so its content will be inlined. But, if it wasn't an inline function, its content wouldn't be inlined, even when passed as an argument (by function reference) to an inline function. Phew! 😅Stephan Schroeder
07/04/2022, 7:09 AM