我正在尝试实现以下功能,但它一直给我stack level too deep (SystemStackError)错误.
任何想法可能是什么问题?
def fibonacci( n )
[ n ] if ( 0..1 ).include? n
( fibonacci( n - 1 ) + fibonacci( n - 2 ) ) if n > 1
end
puts fibonacci( 5 )
Run Code Online (Sandbox Code Playgroud)