まだルビーにはかなり新しいものであり、この非常に単純な再帰関数を作成しました。
def test(input)
if input != 0
test(input-1)
end
if input == 0
return true
end
end
puts test(5)
私のJavaの知識から、これはtrueを返すはずですが、そうではありません。returnステートメントは実際にはメソッドから抜け出していないようです。これを修正するにはどうすればよいですか?ありがとう