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