【发布时间】:2014-05-17 01:09:48
【问题描述】:
有没有一种简单的方法可以从 Erlang 记录定义中获取默认值?假设我有这样的事情:
-record(specialfield, {
raw = <<"default">> :: string()
}).
我想有一些方法来检索raw 字段的默认值。这样的事情会很简单:
#specialfield.raw % => <<"default">>
这是不可能的。我需要实例化一条记录才能获得默认值:
Afield = #specialfield{}
DefaultValue = Afeild#specialfield.raw
DefaultValue % => <<"default">>
有更简单的方法吗?我似乎应该有某种方法来检索默认值,而不必创建记录的实例。
【问题讨论】:
标签: erlang record default-value