From: Yukihiro Matsumoto Date: 2008-01-31T02:28:43+09:00 Subject: [ruby-dev:33542] Re: HashからStructを作る まつもと ゆきひろです In message "Re: [ruby-dev:33513] Re: HashからStructを作る" on Wed, 30 Jan 2008 01:22:56 +0900, rubikitch@ruby-lang.org writes: |> Struct.for_hashについては、正直あまり名前が好みじゃないんで |> すよねえ。 | |Struct.newの拡張をやめるとしても、別な方法でHashから作りたいです。 |ダメモトでStruct.from_hashとかHash#to_structとか言ってみる。 まず、ひとつしかインスタンスのないStructをいきなり作るスタイ ルを推奨すべきかどうかというのが第一の艱難です。 で、仮に推奨すべきだとして、次の艱難が適切な名前ですね。 |> ります。まあ、1要素の構造体は滅多にないでしょうからあまり問 |> 題にならないかもしれませんが。 | |1要素の構造体でしかもHashの場合なんてあまりないので仕様変更もありだと思います。 そうですね。その場合、まず1引数でかつハッシュの場合は特別扱い するということでしょうか。こちらは比較的受け入れやすいのです が。滅多にないとは言え、できない(回避策が生成後に破壊的に更新 するしかない)というのは気になるといえば気になるのですが。 まつもと ゆきひろ /:|)