演算子に対するメソッドが見つからず、 $OVERLOAD{"fallback"
} が「真」
か「未定義」であれば、Perl は、定義されている演算子をもとに、見つからな
かった演算子の代わりのメソッドを自動生成しようと試みます。以下の演算子に
対して、自動生成代替メソッドが行なえます:
$OVERLOAD{"+="
} が定義されていないとき、$a=+$b
は、
$OVERLOAD{"+"
} メソッドを使うことができます。
++$a
は、 $a+=1
か $a+1
で、演算 $a--
は、$a-=1
か $a-1 で表現することができます。
abs($a)
abs($a)
は、 $a<0
と -$a
(または
0-$a
) で表現できます。
<=>
か
cmp
) を用いて表現することができます: <
, >
,
<=
, >=
, ==
, !=
は、 <=>
を使う
lt
, gt
, le
, ge
, eq
, ne
は、
cmp
を使う
Go to the first, previous, next, last section, table of contents.