在Haskell 中分 5 步,阶乘函数定义如下:
let fac n = if n == 0 then 1 else n * fac (n-1)
但是对于拥抱,它说 fac 需要在 fac.h 中。谁能解释为什么会这样 - 缺少定义命名函数的能力似乎对解释器来说是一个巨大的限制?
在Haskell 中分 5 步,阶乘函数定义如下:
let fac n = if n == 0 then 1 else n * fac (n-1)
但是对于拥抱,它说 fac 需要在 fac.h 中。谁能解释为什么会这样 - 缺少定义命名函数的能力似乎对解释器来说是一个巨大的限制?