gpt4 book ai didi

erlang - Erlang:为什么失败并带有“badarith”异常?

转载 作者:行者123 更新时间:2023-12-03 14:41:08 27 4
gpt4 key购买 nike

是否可以在Erlang中实现闭包?

例如,如何翻译Scheme中的此代码段?

(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

最佳答案

您不能添加原子。变量以erlang中的大写字母开头。以小写字母开头的单词是原子。

换句话说,您的问题根本与fun无关,您只需要大写变量名即可。

关于erlang - Erlang:为什么失败并带有“badarith”异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1449712/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com