gpt4 book ai didi

loops - 理解递归与循环 ruby

转载 作者:行者123 更新时间:2023-12-05 01:12:28 26 4
gpt4 key购买 nike

<分区>

我有以下递归方法。我收到错误堆栈溢出。它停在 -9352。我的问题是,堆栈溢出是否与无限循环相同?因为这会一直调用自己。

但是如果我使用 while、until、do 等进行无限循环,它不会给我相同的堆栈溢出错误。它会一直运行,直到我的系统内存不足。

这是使用 Ruby

def recursion(n)
print n
recursion(n-1)
end

recursion(3)

输出:

3
2
1
0
.
.
.
-9352 stack overflow stops

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com