我对应该如何使用双结感到困惑。
这很有道理:
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”现在在右边。
答案 0 :(得分:13)
这确实是一个错误。 https://github.com/rakudo/rakudo/commit/4ef8433aa2已解决此问题。
感谢您的问题/错误报告!下一个Rakudo编译器版本/下一个Rakudo Star版本将包含此修复程序。