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.