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