12

次の新しい演算子を検討してください。

sub infix:<*++>(\num1, \num2) {
    num1 * num2 + 1
}

say (2 + 1 *++ 3);

このコードは次を出力します。

10

しかし、優先順位を制御することは可能ですか? そのような場合、次のように動作します。

say (2 + (1 *++ 3))

括弧を使用する必要なし

4

1 に答える 1