From: Shugo Maeda Date: 1999-07-19T12:53:31+09:00 Subject: [ruby-list:15519] Re: 省略記法 前田です。 At Mon, 19 Jul 1999 12:40:10 +0900, ARIMA Yasuhiro wrote: > Pascal では、構造体のメンバを表記する際に省略記法があります。 (snip) > Ruby でも同様の記述をしたいのですが、なにか方法はありますか? (snip) > できれば、以下ぐらいで書きたいのですが。 > > foo.bar.baz.with do |x| > .a = .b > .c = .d > end あまりおすすめできませんが、 foo.bar.baz.instance_eval do self.a = b # selfを省略するとローカル変数aへの代入になってしまう self.c = d end という手はあります。 -- 前田 修吾