Ruby初心者スレッド Part 13
レス数が950を超えています。1000を超えると書き込みができなくなります。
0992デフォルトの名無しさん
2007/08/24(金) 02:19:19sub count(){
my $max = shift;
return {
'incr' => sub {
my $count = $max;
for(my $i=$count;$i<$count+3;$i++){
print $i, "\n";
$max++;
}
},
'getMax' => sub {
return $max;
}
};
}
my $count = &count(10);
for(my $i=0;$i<5;$i++){
$count->{'incr'}->();
print "max:", $count->{'getMax'}->(), "\n";
}
クラスは使わないで、あくまでメソッド?クロージャーとして実装する場合。
Perlより絶対楽だと思うんだが、Ruby初心者なのでさっぱりわからん。。。
レス数が950を超えています。1000を超えると書き込みができなくなります。