【发布时间】:2018-01-07 13:50:09
【问题描述】:
为什么这个 Scala 递归
def foo(id:Int): Int = {
if (id == 0) { return id } else { foo(id - 1) }
}
foo(2)
返回0,而这个Python递归返回None?
def foo(id):
if id == 0:
return id
else:
foo(id - 1)
foo(2)
Python 和 Scala 以何种方式处理递归和管理嵌套的激活记录?
【问题讨论】:
标签: python scala recursion activation-record