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

问题描述

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

multi sub infix:<operator> ($l,$r) { ... }

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

multi sub prefix:<F> (&bar) { ... }

但是在编译时,使其与+运算符配合使用的唯一方法是使用完整标识符:

(F&infix:<+>)($a,$b)

还是元操作符可以定义?

解决方法

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

您也许可以通过through语来学习,但是使用Rakudo专用代码,而语并不是一个很好的文档-最好的办法是Google教程和示例,docs.raku.org是对他们保持沉默:-(