我对Erlang不熟悉并且还在学习。我查看了文档(http://www.erlang.org/doc/reference_manual/records.html),但仍无法获取记录。
spawn(fun() -> loop(v2, #state{max = 3}) end).
据我了解文档,这应该有效。 atom = value来定义记录中的字段。然而,当我编译代码时,我得到了这个错误。
simple.erl:10:记录状态下字段max undefined
我做错了什么?
答案 0 :(得分:3)
请务必在模块中设置记录定义:
-record(state, {max}).
记录模块属性在您发布的Erlang参考链接的顶部描述。