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てことかな?