やっぱり動的言語では安全なソフトは作れない 2
■ このスレッドは過去ログ倉庫に格納されています
0129デフォルトの名無しさん
2011/05/29(日) 21:20:10.99Padre
sub dummy {
my $self = shift;
my $start = 1; my $end = 10; my $ret = 0;
for(my $i = $start; $i <= $end; $i++) {
$ret += $self->{step} * $i;
}
print $ret;
}
↓ forの部分を「Refactor」の「Extract Subroutine」を実行する
sub dummy {
my $self = shift;
my $start = 1; my $end = 10; my $ret = 0;
my ($i) = foo ($start, $self, $end, $ret);
print $ret;
}
sub foo {
my $start = shift;
my $self = shift;
my $end = shift;
my $ret = shift;
for(my $i = $start; $i <= $end; $i++) {
$ret += $self->{step} * $i;
}
return ($i);
}
■ このスレッドは過去ログ倉庫に格納されています