【发布时间】:2011-04-13 23:15:11
【问题描述】:
我不确定这是否是一个愚蠢的问题,但我正在阅读 VS 2010 附带的教程,并且有这样的功能:
let rec factorial n = if n=0 then 1 else n * factorial (n-1)
这个递归函数被rec关键字标记的原因是什么?
是不是让编译器确信它是递归的,所以可以进行某些优化?
如果你排除它会发生什么?
【问题讨论】:
-
谢谢他们看起来很相似,也会读。