比較演算子
Perlの比較演算子には大きく分けて、数値での比較と文字列での比較を行うものに分けられます。
数値比較
> | より大きい |
>= | より大きいか等しい |
< | より小さい |
<= | より小さいか等しい |
== | 等しい |
!= | 等しくない |
<=> | 比較(*1) |
文字列比較
gt | より大きい |
ge | より大きいか等しい |
lt | より小さい |
le | より小さいか等しい |
eq | 等しい |
ne | 等しくない |
cmp | 比較(*2) |
サンプルプログラム
# 文字列比較して大きい方を返す sub big { my($a, $b) = @_; if ($a gt $b) { return $a; } else { return $b; } } # 数値としてみて小さい順(昇順)に並べる @a = sort {$a <=> $b} @a;
関連項目
・論理演算子・sort関数