2
이 튜토리얼 youtube tutorial을 사용해 보았습니다. 다음과 같이 나는 기능을 가지고 :kotlin에서 android tailrec 함수가 0을 반환합니다
fun fact(x:Int):Int{
tailrec fun factTail(y:Int, z:Int):Int{
return if(y == 0) {
z
} else {
factTail(y - 1, y * z)
}
}
return factTail(x,1)
}
을하고이 기능이 호출됩니다 한 OnCreate로 :
I/MainActivity: 5! = 0
수있는 사람 지점 : 응용 프로그램의 출력은 다음과 같이 표시 로그인
var abc = fact(5)
Log.i(TAG, "5! = $abc")
여기서 무엇이 잘못되었는지.
내가 제공 한 코드를 사용해 보았고'5! = 120'이다. – marstran
동일. '5! = 120'이다. –
Idem, 나는 5를 얻었다! = 120' kotlin REPL – crgarridos