unless文
条件が満たされなかった場合の処理を記述するにはunlessを使用します。
# unless unless (条件) { # 条件が満たされなかった場合の処理 }
unlessのサンプルです。条件を満たさなかった場合にプログラムを終了する処理です。
# 条件を満たさなかった場合にプログラムを終了 my $num; unless (defined $num) { die "The number must be defined"; }
これはif文と否定演算子を使用して書くこともできます。Perlではunlessが好んで使用される傾向があります。
# if文と否定演算を使って表現 if (! defined $num) { die "The number must be defined"; }
unlessを後置することもできます。
# 後置のunless die "The number must be defined" unless defined $num;