【发布时间】:2010-11-29 19:12:19
【问题描述】:
是否可以在 Erlang 中实现闭包?
例如,我如何从 Scheme 中翻译这个 sn-p?
(define (make-adder n)
(lamdba (x) (+ x n)))
我尝试了以下方法,但我显然遗漏了一些东西。
make_adder(n) ->
fun (x) -> x + n end.
编译会报错
Warning: this expression will fail with a 'badarith' exception
【问题讨论】:
-
伙计们,为什么这会被赞成?我的问题是多么蹩脚,我很尴尬!