Defined-or演算子


 初期値の代入に利用すると便利な演算子です。

サンプルプログラム

use strict;
use warnings;

my $data = $ENV{DATA} // 'sample.dat';

print $data, "\n";

 次のように書くのと同じ意味になります。
use strict;
use warnings;

my $data = defined $ENV{DATA} ? $ENV{DATA} : 'sample.dat';

print $data, "\n";

関連項目

論理演算子