From: URA Takefumi Date: 2003-09-25T12:37:26+09:00 Subject: [ruby-list:38428] whenの評価の順序 浦です。 caseに書いた式が複数のwhen節に該当するものがあったとき、最初に該当する節 にだけ引掛ることは保証されているのでしょうか。 以下のような場合、'a'と印字されることが保証されているのかどうかというこ とです。ふと気づいて、気になって仕方なくなりました。FAQなりリファレンス マニュアルなりに記述がありそうなもんですが、なかったもので。 % irb ~/project/hpcat irb(main):001:0> case 'abc' irb(main):002:1> when /a/ irb(main):003:1> puts 'a' irb(main):004:1> when 'abc' irb(main):005:1> puts 'b' irb(main):006:1> end a => nil irb(main):007:0> -- 浦 岳史 (うら たけふみ) mailto:hage@power.email.ne.jp