比較演算子
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関数
