【发布时间】:2016-11-01 13:39:03
【问题描述】:
考虑以下 irb 交互:
2.1.1 :001 > def do_it
2.1.1 :002?> do_it
2.1.1 :003?> end
=> :do_it
2.1.1 :004 > do_it
SystemStackError: stack level too deep
在这个例子中,它是检测出栈用尽的确定性还是真的用尽了栈?不使用递归是否可以产生这个错误?
【问题讨论】:
-
我实在想不出这个知识的实际应用,但我很好奇……