From: Takaaki Tateishi Date: 2002-01-05T05:27:14+09:00 Subject: [ruby-dev:15634] Re: rb_hash_initialize 立石です. At Sat, 5 Jan 2002 03:48:49 +0900, matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > h = {1=>2, 2=>4, 3=>6, 4=>8} > h[1,3,4] => [2,6,8] > とかの意味をもってほしいと思う人もいるでしょうし、違う意味で > とらえる人もいるでしょう。結局混乱のもとのように感じます。 なるほど.分かりました. > |単純に,Proc,Methodと同じように扱いたかったというだけです. > > というのが全然理解できません。HashとProcになんの関連性がある > のでしょうか? HashがProcのようにcallに反応してなんの嬉しい > 点があるのか理解できません。一方、callを与えることにより、単 > なるデフォルト値の計算方法のひとつにしかすぎないHashのブロッ > クに必要以上の意味を与えることにはデメリットだと思います。 Hashに必要以上の意味を与えているという点は分かります.しかし, 必要以上の意味を与えることで,デメリットが生じるということを, 僕は考えていませんでした. ある場面ではちょっとだけメリットになるというだけですし,そのメ リットも僕の個人的な思い込みかもしれないです. -- Takaaki Tateishi