代数演算
+, -, *, **
- 加算/減算/乗算/べき乗。2つの項ともintの場合は結果もint。少なくとも1つの項がfloatの場合は結果もfloat。
/
- 除算。2つの項がintで割り切れる場合のみ結果もint。その他の場合結果はfloat。
intdiv(a, b)
- a/bの整数商。結果の正負に関わらず、小数部分が切り捨てられる。
%
- 剰余。結果の符号は被除数の符号と同じになる。
文字列演算
.
- 文字列の結合。
.=
- 文字列の結合代入。左辺の引数に右辺の引数を追加する。
三項演算子
cond ? true_value : false_value
- 三項演算子は条件式
cond
が真の時にtrue_value
を、偽の時にfalse_value
を返す。
null合体演算子
eval ?? null_value
null
合体演算子は、条件式eval
の評価結果がnull
でないときはその評価結果を、null
の場合はnull_value
を返す。