双结参数交换边

时间:2018-07-09 22:24:52

标签: perl6 raku perl6-junction

我对应该如何使用双结感到困惑。

这很有道理:

say all('a', 'b', 'c') ~ any('d', 'e');

给予

all(any(ad, ae), any(bd, be), any(cd, ce))

这没有道理:

say any('a', 'b', 'c') ~ all('d', 'e');

给予

all(any(da, db, dc), any(ea, eb, ec))

这让我感到困惑,因为我希望字母“ d”左边的字母“ a”现在在右边。

1 个答案:

答案 0 :(得分:13)

这确实是一个错误。 https://github.com/rakudo/rakudo/commit/4ef8433aa2已解决此问题。

感谢您的问题/错误报告!下一个Rakudo编译器版本/下一个Rakudo Star版本将包含此修复程序。