構造体について再考

正直、名前付きリストにしようか迷ってたりするんだ。名前付きリストにすると、名前付きマップとか名前付きオブジェクトとか、他も色々考えられるし。

list = [:Foo 1 2 3]

あるいは、そもそも構造体自体無くしてしまうとかも考えている。先頭に適当な文字列入れたリストを使うと似たようなことができるし。

case ["Foo" 1 2 3] of
    ["Foo" a b c] -> a + b + c puts;
end

迷うなぁ……。