In the apocalypses, there are some words about boolean assertions:
<( code )> # call code as boolean assertion
However, I cannot make it work.
say "9471" ~~ m:g/ (\d) <($0 > 5)> /
I expect to only match numbers greater than 5, but I get a compile error.
Which is the correct syntax (if exists), or any alternative to do some boolean assertion?
See Boolean condition check
$ raku -e 'say "9471" ~~ m:g/ (\d) <?{ $0 > 5 }> /'
(「9」
0 => 「9」 「7」
0 => 「7」)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With