在启示录中,有一些关于布尔断言的词:
<( code )> # call code as boolean assertion
Run Code Online (Sandbox Code Playgroud)
但是,我无法让它发挥作用。
say "9471" ~~ m:g/ (\d) <($0 > 5)> /
Run Code Online (Sandbox Code Playgroud)
我希望只匹配大于 5 的数字,但出现编译错误。
哪个是正确的语法(如果存在),或者做一些布尔断言的任何替代方法?
Eli*_*sen 10
请参阅布尔条件检查
$ raku -e 'say "9471" ~~ m:g/ (\d) <?{ $0 > 5 }> /'
(?9?
0 => ?9? ?7?
0 => ?7?)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
137 次 |
| 最近记录: |