From: "助田 雅紀" Date: 1999-07-21T12:50:50+09:00 Subject: [ruby-list:15556] Re: 省略記法 助田です. In [ruby-list:15540] Re: 省略記法 > なかだです。 > > できれば、以下ぐらいで書きたいのですが。 > > > > foo.bar.baz.with do |x| > > .a = .b > > .c = .d > > end > これはあくまで主観ですが、ここまで省略してしまうとあまり使い勝手が良く > ないように思います。とくにネストしたときに混乱の元になりそうで、デメリッ > トの方が気になります。 Excel VBA で With 使ったときの経験から言わせてもらうと ネストしたときはややこしいと思います. # ネストは避けるようにしました. ネストしてなくても foo.bar.baz.with do |x| a = .b c = .d end と間違えやすいと思います. (Excel VBA ではよく間違えてました.) 私が思いつくメリット: 今までよりも更に,Excel VBA のマクロを win32ole を使った Ruby のスクリプトに移行しやすくなる.^^; -------------------------------------------- 助田雅紀(masaki.suketa@systemplaza.co.jp) --------------------------------------------