Dav*_*ong -1 recursion ocaml functional-programming imperative-programming
我刚刚偶然发现了一些 OCaml 代码,它编写了如下循环:
let r = ref (f 0) in
for i = 1 to k - 1 do
r := f i * !r
done ;
!r
in
Run Code Online (Sandbox Code Playgroud)
这很有趣,因为我通常看到这通常使用 OCaml 中的递归函数来完成。一个相对于另一个有优势吗?
归档时间: |
|
查看次数: |
364 次 |
最近记录: |