請參閱我在下面的記錄定義中的嘗試。 Erlang編譯器不會將key
字段定義視爲有效的語法。記錄中元組字段的規範
有沒有一種方法可以完成類似的事情,而不需要使關鍵記錄或像key :: tuple()
這樣的未定義元組結構?
-record(spot, {
key :: {id :: integer(), version:: integer(), live :: boolean()},
name :: binary(),
short_description :: binary(),
address1 :: binary(),
address2 :: binary(),
address3 :: binary(),
postalcode :: binary(),
city :: binary(),
phone :: binary(),
website_url :: binary(),
menu_url :: binary(),
last_modified_at :: erlang:timestamp()}).