これ、無名関数って呼べるものなのかな?
とりあえず、次のようなコードがあったとして、
#!/usr/bin/perluse strict;use warnings;my @env;foreach ( sort keys %ENV ) { push @env, "$_=$ENV{$_}";}print join ';', @env;これはこんな風にも
#!/usr/bin/perluse strict;use warnings;print join ';', map { "$_=$ENV{$_}" } keys %ENV;こんな風にも書くことができます。
#!/usr/bin/perluse strict;use warnings;print join ';', eval { my $r = ''; $r .= "$_=$ENV{$_}" foreach keys %ENV; return $r; };ku大先生に感謝です。
コメント一覧
この記事にコメントしてください
(*) は必須入力項目です。