|
|
||
昨日ふと「Proc#===」があればcase文で便利だろうなと思ってたら…
ということでサンプル。
a = 1000 case a when lambda{|b| b == 1000} p "===" else p "no ===" end % ruby -v proc-case ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux] "no ===" % ruby19 -v proc-case ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-linux] "==="