package SomeThing;
%OVERLOAD = (
'+' => \&myadd,
'-' => \&mysub,
# etc
);
...
package main;
$a = new SomeThing 57;
$b=5+$a;
演算子の多重定義は、軽くは考えられない問題です。詳細なインプリメンテーショ ンも、構文も、内容も 100% Larry Wall が支持しているものではありません。 したがって、これらは、将来のいつの時点かに変更される可能性もあります。
Ilya Zakharevich <ilya@math.mps.ohio-state.edu>.
Go to the first, previous, next, last section, table of contents.