$ cat cool.pl
use strict;
use warnings;
sub lopnor {
my $val = shift;
$$val = 'soffritto';
}
lopnor(\my $danjou);
print "he is $danjou\n";
$ perl cool.pl
he is soffritto
「\my $vars
」と書く事により変数の定義をしつつ戻り値で、その定義した変数のリファレンスを返す。
よって、関数の引数に「\my $xxx
」と書くとコンパクトに書ける。
が、これはTTくらいでしか使ってるの見た事無い。
つぎのバトンはid:lestrratさん。