Perlにおける「真」と「偽」
- Perlでは、""と"0"は偽、これ以外のすべての文字列は真である。
- 数値は文字列に変換されて評価される。したがって、0が偽で、0以外は真である。
具体例
"" # 空文字列("")なので偽 "0" # "0"なので偽 0 # "0"に変換されるので偽 1 # "1"に変換されるので真 1-1 # 0になり、"0"に変換されるので偽 "1" # 空文字列("")でも"0"でもないので真 "00" # 空文字列("")でも"0"でもないので真 "0.00" # 空文字列("")でも"0"でもないので真 undef # 評価すると空文字列("")になるので偽