読者です 読者をやめる 読者になる 読者になる

Record について

erlang

erlang には record という砂糖構文(昔こんな翻訳があった、笑えない) ... シンタックスシュガーがあり、よく使います。
で、以下サンプルなんですが ...

Eshell V5.7.1  (abort with ^G)
> rd(spam, {egg,bacon,ham}).
spam
> A = #spam{egg=1, bacon=2, ham=3}.
#spam{egg = 1,bacon = 2,ham = 3}
> #spam{egg=B} = A.
#spam{egg = 1,bacon = 2,ham = 3}
> B.
1

知らなかった ... orz 、というかきにしなくていいのか ... 今までかなり損してた気分になりました。

という無知を晒すエントリ。

追記

いや、使うかどうかは別なんですけどね ... 上の例であれば B = A#spam.egg. とすればいいだけなんですが:-)