From: Yasushi Ando Date: 2011-01-11T16:13:00+09:00 Subject: [ruby-dev:43004] Re: Hash#[]の別名(Symbolをキーにして) 服部さんこんにちは。あんどうと申します。 単純に疑問なんですが、どうしてそこまでHash#[]に別名を用意したいんでしょう?しかもキーがSymbolのとき限定の。個人的には「.」でHashの値にアクセスできるとしたら嬉しいですが、そうでないならその為だけにわざわざ頓狂な文法を用意して欲しいとは全く思わないんですが・・・。 2011/1/11 Shota Fukumori (sora_h) : > 2011/1/11 : >> 言い過ぎだと思いますが、これもちょっとやりすぎでは… > なにがやりすぎなのでしょう。言語仕様になってしまってます。 > それは他のクラスでも定義するときに十分有効だと思います。 > >> class Integer >> def ope.> (num) >> sumething... >> end >> end > s/sumething/something/ > >> >> という感じに定義できて >> >> 1.> 2 や >> 1.ope.> 2 が >> 動くと記号に困らなくそうですが。(何か問題点がありそうですか?) >> (opeの後にはスペースや括弧がくるまでが一つの記号ととるような) >> > > ん、ちょっと意味がわかりません。 > 1 > 2を実行するのに毎回1.ope.> 2とかかないといけないってことですか? > > > -- > Shota Fukumori a.k.a. @sora_h - http://codnote.net/ > > -- ANDO Yasushi - andyjpn@gmail.com - http://d.hatena.ne.jp/technohippy/ - http://twitter.com/technohippy