考虑这个新的操作符:
sub infix:<*++>(num1, num2) {
num1 * num2 + 1
}
say (2 + 1 *++ 3);
此代码打印:
10
但是,是否可以控制优先级?它的行为是这样的:
say (2 + (1 *++ 3))
无需使用括号
is tighter
可能
sub infix:<*++> (num1, num2) is tighter(&[+]) {
num1 * num2 + 1
}