使用erlang的struct和error语法

时间:2012-12-16 07:40:08

标签: erlang

我想知道在erlang中使用struct和error

例如,我有理解这种语法的问题

{error, bad_amount} -> {struct, [{"status", "error"}, {"reason", "badamount"}]};
最好的关注 巴蒂斯塔

1 个答案:

答案 0 :(得分:4)

structerror原子在Erlang中并不是什么意思。只有原子tags才能识别出你拥有的元组类型。第一个元组只有两个原子。第二个是元组,第一个元素是原子(标记),第二个元素是元组列表。

标记是一种Erlang 约定。这是常见的事情(records实现为标记元组非常常见)。标记是最接近Erlang的类型系统,因为您使值包含类型信息,并且标记通常用于模式匹配。