カレーのライスをtech忘れ

odmishienのtechメモ

Perlの比較演算子でハマった

研修中に書いたコードでPerlでは文字列と数で比較演算子の書き方が違うというレビューをいただき、調べてみることに。Pythonでは全部==で Nullの評価だけisを使っていた記憶。

比較演算子(数値)

演算子 意味
== 等しい
!= 等しくない
>= 以上
<= 以下
> より大きい
< より小さい
<=> 比較1

比較演算子(文字列)

演算子 意味
eq 等しい
ne 等しくない
ge 以上
le 以下
gt より大きい
lt より小さい
cmp 比較1

文字列の方は覚えやすい。equall, not equal, greater or equal, less or equal, greater than, less than, compareてことかな?

参考サイト

比較演算子 - Perlリファレンス