我有一个编码挑战来反转一个包含5个元素的数组.如果不使用反向方法,我该怎么做?
码:
def reverse(array)
array
end
p reverse(["a", 1, "apple", 8, 90])
Run Code Online (Sandbox Code Playgroud) 我知道如何在没有递归的情况下解决这个问题,但有了它,我有一些难以理解......我需要深入解释它是如何逐行工作的
以下是问题的解决方法:
def fibo(num)
if num < 2
num
else
#this is where I get lost on the line below..
fibo(num-1) + fibo(num-2)
end
end
p fibo(6)
Run Code Online (Sandbox Code Playgroud)