バリケンのErlang日記 RSSフィード

2009-06-19

[] タプル 23:33  タプル - バリケンのErlang日記 を含むブックマーク はてなブックマーク -  タプル - バリケンのErlang日記  タプル - バリケンのErlang日記 のブックマークコメント

Pythonを勉強したときHaskellを勉強したときにも出てきたけど、タプルは「複数の値をまとめて一つの値にしたもの」だったよね。

Erlangでタプルを表現するには、値をカンマで区切って、「{}」で囲むよ。

1> {2, 3}.
{2,3}
2>

タプルの中にタプルを入れることもできるよ。

2> {2, {3, 5}}.
{2,{3,5}}
3>

タプルは「無名の構造体」のようなものだけど、そのタプルが何を意味するのかを分かりやすくするために、タプルの最初の要素に「そのタプルが何を意味しているか」をアトムを使って表現しておくのがErlang流、みたいだよ。

3> {user, {name, muscovyduck}, {password, hogehoge}}.             
{user,{name,muscovyduck},{password,hogehoge}}
4>

トラックバック - http://erlang.g.hatena.ne.jp/muscovyduck/20090619