- Perl: 演算子

算術演算子

演算子
a + b
a - b
a * b a × b
a ** b ab
a / b a ÷ b
a % b a ÷ b の余り
$hoge = a; $hoge に a を代入
$hoge ++; $hoge = $hoge + 1;
$hoge --; $hoge = $hoge - 1;
$hoge += a; $hoge = $hoge + a;
$hoge -= a; $hoge = $hoge - a;
$hoge *= a; $hoge = $hoge * a;
$hoge **= a; $hoge = $hoge ** a;
$hoge /= a; $hoge = $hoge / a;
$hoge %= a; $hoge = $hoge % a;

数値比較演算子

演算子
a == b a = b なら 1、それ以外は null
a != b a ≠ b なら 1、それ以外は null
a < b a < b なら 1、それ以外は null
a <= b a ≤ b なら 1、それ以外は null
a > b a > b なら 1、それ以外は null
a >= b a ≥ b なら 1、それ以外は null
a <=> b a < b なら -1、a = b なら 0、a > b なら -1

文字列比較演算子

辞書順(文字コード順)で先に来る文字列ほど「小さい」、後になるほど「大きい」という。

演算子
x eq y x = y なら 1、それ以外は null
x ne y x ≠ y なら 1、それ以外は null
x lt y x < y なら 1、それ以外は null
x le y x ≤ y なら 1、それ以外は null
x gt b x > y なら 1、それ以外は null
x ge y x ≥ y なら 1、それ以外は null
x =~ y x が y を含むなら 1、それ以外は null
x !~ y x が y を含まなければ 1、それ以外は null
x cmp y x < y なら -1、x = y なら 0、x > y なら 1

論理演算子

演算子
a && b a かつ b が true
a || b a もしくは b が true
a ? b : c a が true ならば b、false ならば c

繰り返し演算子

演算子
print "A" x a; "A" を a回表示
$hoge x= 2; $hoge = $hoge.$hoge;
@hoge = (0) x 2; @hoge = (0, 0);

範囲演算子

演算子
@hoge = (0 .. 2); @hoge = (0, 1, 2);
for (0 .. 2) for ($_ = 0; $_ <= 2; $_ ++)