aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2020-06-14 18:51:41 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2020-06-14 18:51:41 +0100
commit364119d954e41b1bcd8adb4c9ad9c63b1b9102fe (patch)
tree2babfd672e9f40579a41499eefde88b1da0cffb9
parenta84ca67828270c9672611bd7c4f1f03a566a11f3 (diff)
downloadperlweeklychallenge-club-364119d954e41b1bcd8adb4c9ad9c63b1b9102fe.tar.gz
perlweeklychallenge-club-364119d954e41b1bcd8adb4c9ad9c63b1b9102fe.tar.bz2
perlweeklychallenge-club-364119d954e41b1bcd8adb4c9ad9c63b1b9102fe.zip
- Tidied up Raku solution.
-rw-r--r--challenge-064/mohammad-anwar/raku/ch-2.p66
1 files changed, 3 insertions, 3 deletions
diff --git a/challenge-064/mohammad-anwar/raku/ch-2.p6 b/challenge-064/mohammad-anwar/raku/ch-2.p6
index 9cd60e73f0..b53f4f6160 100644
--- a/challenge-064/mohammad-anwar/raku/ch-2.p6
+++ b/challenge-064/mohammad-anwar/raku/ch-2.p6
@@ -2,8 +2,8 @@
use v6.d;
-sub MAIN(Str $string = "perlweeklychallenge",
- @words where .all ~~ Str = ("weekly", "challenge", "perl")) {
+sub MAIN(Str :$string = "perlweeklychallenge",
+ :@words where .all ~~ Str = ("weekly", "challenge", "perl")) {
my @matched = word-break($string, @words);
@@ -17,7 +17,7 @@ sub MAIN(Str $string = "perlweeklychallenge",
sub word-break(Str $string, @words where .all ~~ Str) {
my @matched = @words.grep: -> $word { $string ~~ / $word / };
- return unless @matched.elems;
+ return 0 unless @matched.elems;
my %search-order = @matched.map(
-> $word { $string.index($word) => $word });