From: "NARUSE, Yui" Date: 2008-02-13T14:57:32+09:00 Subject: [ruby-dev:33748] Re: HashからStructを作る 成瀬です。 rubikitch@ruby-lang.org wrote: > From: "NARUSE, Yui" > Subject: [ruby-dev:33736] Re: HashからStructを作る > Date: Wed, 13 Feb 2008 13:23:31 +0900 > >> Hash#[] でなく Hash#fetch を使えば例外がでますよ。 > > Hash#fetchは記述が長くなるのであまり好きではないです。 > それにHash#fetchに対応する更新メソッドはありませんよね。 あー、Hash#store だとダメなんですね、たしかに。 > だからこそHash#fix(仮)を提案しています。 > > キー集合が固定されたHashはStructのようにメソッドでキーにアクセスできたらとよく思います。 > Hash#fix(仮)で特異メソッドを定義して… そこまで行くと、それって「Hash」なのかなぁという気がしますから、そこで別 のクラスに変換ー→Structに、というわけですか、なるほど。 -- NARUSE, Yui DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA