Рубин: рекурсивный метод

def reverse_append(arr, n)  
    return arr if n < 0 
    reverse_append(arr, n-1)
    arr << n
    arr
end 

reverse_append([],4) #=> [0, 1, 2, 3, 4]

Я не могу понять этот рекурсивный метод. Это производит массив от 0 до n.

Может кто-то объяснить это мне?

Ответы на вопрос(3)

Ваш ответ на вопрос