最新の「新着記事」はここから New!
2008-03-23
真偽値
Perlにおける真偽値を解説します。Perlにおける偽値は次の五つです。
| 1 | undef | 未定義値 |
| 2 | "" | 空文字列 |
| 3 | 0 | 0 |
| 4 | "0" | 文字列の0 |
| 5 | () | 空リスト |
Perlにおける真値は上記以外すべてです。たとえば、"0.0"は、数値としては0と等しいが、真として扱われます。
サンプル
真偽値のサンプルです。
# 真偽値のサンプル my $var; # 偽。定義した直後の変数はundef $var = undef; # 偽。 $var = 0; # 偽。 $var = 0.0 # 数値で0と等価なものは偽。 $var = 1; # 真。 $var = ''; # 偽 $var = '0'; # 偽。 $var = '0.0' # 真。文字列の場合は'0'と''以外は真。 # 配列(空リストを代入したときだけ偽) my @vars; @vars = (); # 偽。 @vars = (1); # 真。 @vars = (0); # 真。 # ハッシュ(空リストを代入したときだけ偽) my %vars; %vars = (); # 偽 %vars = (name => 'ken'); # 真


