From: Inaba Hiroto Date: 1998-06-23T01:03:50+09:00 Subject: [ruby-dev:2972] Re: feature freeze for 1.1c From: matz@netlab.co.jp (Yukihiro Matsumoto) Subject: [ruby-dev:2965] feature freeze for 1.1c Date: Mon, 22 Jun 1998 18:41:33 +0900 > そろそろ1.1cを出そうと思います.で,その前に1.1b9_30辺りで > feature freezeしようと思うのですが,駆け込み需要はありますか? : > # って書くとがががっとリクエストが来るんだよな(笑) とりあえず3つ提案させて頂きます。全て代入がらみで、「あれば便利」程度 なので時間がなければ見送ってもよいと思います。 1. Perlでは、リストに代入をする時、左辺にundefがあるとそこへの代入は NOPになります。この機能で無意味なダミー変数を使わなくて良くなっていま す。 ($dev, $ino, undef, undef, $uid, $gid) = stat($file); #rubyではstatはStructを返すので良い例ではないですが... 同様に、rubyでもnilへの代入をエラーにせず、NOPにしたらどうでしょう? 2. Perl5で導入された`||='オペレータと`&&='オペレータをrubyでも導入して 頂けませんか? 3. Perlでは代入式は左辺式になります。 % perl -le '(($a = 3) *= 10) += 5; print $a' 35 rubyでもできるようになりませんか? -- 稲葉 浩人 (inaba@st.rim.or.jp)