Rubyについて Part 2
■ このスレッドは過去ログ倉庫に格納されています
0311perl厨房
NGNGsub color_font {
my $color = shift;
return "<FONT COLOR='$color'>@_</FONT>";
}
と定義して、
sub red { color_font("red", @_) }
sub green { color_font("green", @_) }
sub blue { color_font("blue", @_) }
sub purple { color_font("purple", @_) }
と呼び出すのは面倒なので、
@colors = qw(red blue green yellow orange purple violet);
for my $name (@colors) {
no strict 'refs';
*$name = sub { "<FONT COLOR='$name'>@_</FONT>" };
}
とする方法がらくだ本3版にありましたが、
rubyだと、関数を生成してながら実行するコードってどのようなサンプルが
ありますか?なんかいい例ないかな。探してます。
■ このスレッドは過去ログ倉庫に格納されています