aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2024-01-25 16:11:36 +0000
committerGitHub <noreply@github.com>2024-01-25 16:11:36 +0000
commite6e46f06942f23e8292fdc2f1af03e65931c917c (patch)
tree583d4bba6161511b865adc1ced9ba71908db153b
parent4760c3ccfd77aff2bd36afd73a1a06707fd1ba59 (diff)
parent7c38fac0a237e8cbb017fd8769627a0c9bdbd663 (diff)
downloadperlweeklychallenge-club-e6e46f06942f23e8292fdc2f1af03e65931c917c.tar.gz
perlweeklychallenge-club-e6e46f06942f23e8292fdc2f1af03e65931c917c.tar.bz2
perlweeklychallenge-club-e6e46f06942f23e8292fdc2f1af03e65931c917c.zip
Merge pull request #9460 from Scimon/master
Challenge 1 done
-rw-r--r--challenge-253/simon-proctor/raku/ch-1.raku18
1 files changed, 18 insertions, 0 deletions
diff --git a/challenge-253/simon-proctor/raku/ch-1.raku b/challenge-253/simon-proctor/raku/ch-1.raku
new file mode 100644
index 0000000000..5e7fe365b6
--- /dev/null
+++ b/challenge-253/simon-proctor/raku/ch-1.raku
@@ -0,0 +1,18 @@
+#!/usr/bin/env raku
+
+multi sub MAIN('test') {
+ use Test;
+ is split-up( words => ("one.two.three","four.five","six"),
+ separator => "." ), ("one","two","three","four","five","six");
+ is split-up( words =>('$perl$$', '$$raku$'),
+ separator => '$' ), ('perl','raku');
+ done-testing;
+}
+
+multi sub MAIN($separator, *@words) {
+ split-up(:@words, :$separator).join(',').say;
+}
+
+sub split-up( :@words, :$separator ) {
+ @words.map( { | $_.split($separator) } ).grep( * ne '' ).list;
+}