相关疑难解决方法(0)

WhateverStar` &&在Perl 6中的WhateverStar

* > 20 && * %% 5用于grep似乎错误,是否等于WhateverCode lambda采取2个参数?正如这个解释SO

> my @a = 1,12,15,20,25,30,35,37;

> @a.grep: * > 20 && * %% 5 # The result seems strange, expected (25 30 35)
(15 20 25 30 35)

> @a.grep: * %% 5 && * > 20
(25 30 35 37)

> @a.grep: { $_>20 && $_ %% 5 }
(25 30 35)

> @a.grep: all(* > 20, * %% 5)
(25 30 35)

> @a.grep: -> $a …
Run Code Online (Sandbox Code Playgroud)

perl6 raku

9
推荐指数
1
解决办法
167
查看次数

在哪里定义contains(Junction)?

此代码有效:

(3,6...66).contains( 9|21 ).say  # OUTPUT: «any(True, True)?»
Run Code Online (Sandbox Code Playgroud)

并返回Junction。它也经过测试,但没有记录。问题是我在任何地方都找不到它的实现。也从Cool调用的Str代码从不返回Junction(也不采用Junction)。源代码中没有其他方法contain。由于它是自动线程化的,因此可能是在某个地方专门定义的。我不知道在哪里。有什么帮助吗?

perl6 perl6-junction

8
推荐指数
1
解决办法
110
查看次数

标签 统计

perl6 ×2

perl6-junction ×1

raku ×1