是否可以在 Raku 中定义自定义元操作符?

use*_*601 10 operators raku

在 Raku 中定义新运算符的标准方法是

multi sub infix:<operator> ($l, $r) { ... }
Run Code Online (Sandbox Code Playgroud)

使用不同的选项而不是中缀。但是,我想定义一个自定义运算符。我能来的最接近的(匹配@a X+ @b 的想法)是

multi sub prefix:<F> (&bar) { ... }
Run Code Online (Sandbox Code Playgroud)

但是当它编译时,让它工作的唯一方法,例如,+操作符是使用一个完整的标识符:

(F&infix:<+>)($a, $b)
Run Code Online (Sandbox Code Playgroud)

还是元操作符是可定义的?

mor*_*itz 3

您当前无法在 Raku 中定义自定义元运算符。

你也许可以让一个人通过俚语来工作,但是对于 Rakudo 特定的代码,俚语并不是很好的文档——你能做的最好的事情就是谷歌教程和示例,docs.raku.org 对它们保持沉默:-(