McEna
10/12/2018, 8:11 PMDominaezzz
10/12/2018, 8:21 PMelizarov
10/12/2018, 8:26 PMjw
10/12/2018, 8:29 PMelizarov
10/12/2018, 8:31 PMIcaro Temponi
10/12/2018, 8:36 PMSam
10/12/2018, 10:26 PMinline fun testInlineRecursion( value : Int, block : ( Int ) -> Unit ) {
if( value == 10 ) return
println( "Value is $value" )
block( value + 1 )
}
val relayToRecursiveFunLambda : ( Int ) -> Unit = { value -> testInlineRecursion( value, ::relayToRecursiveFunLambda.get() ) }
fun main( argv : Array<String> ) {
testInlineRecursion(1) {
testInlineRecursion(it, relayToRecursiveFunLambda)
}
}
McEna
10/13/2018, 2:02 AM