aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Anderson <mark@andemark.io>2025-11-10 09:24:27 +0000
committerMark Anderson <mark@andemark.io>2025-11-10 09:24:27 +0000
commit420c7e51766177b451734fd7de54b976ecabf47f (patch)
tree3be3e33cb21b02380fda3c0127bbed69c4743713
parent38b8cc06182321a196a4455cefde03bd0c2df53e (diff)
downloadperlweeklychallenge-club-420c7e51766177b451734fd7de54b976ecabf47f.tar.gz
perlweeklychallenge-club-420c7e51766177b451734fd7de54b976ecabf47f.tar.bz2
perlweeklychallenge-club-420c7e51766177b451734fd7de54b976ecabf47f.zip
Challenge 347 Solutions (Raku)
-rw-r--r--challenge-347/mark-anderson/raku/ch-2.raku12
1 files changed, 6 insertions, 6 deletions
diff --git a/challenge-347/mark-anderson/raku/ch-2.raku b/challenge-347/mark-anderson/raku/ch-2.raku
index f5682c59e3..5189bbb8ce 100644
--- a/challenge-347/mark-anderson/raku/ch-2.raku
+++ b/challenge-347/mark-anderson/raku/ch-2.raku
@@ -7,24 +7,24 @@ is format-phone-number('12 345-6789'), '123-456-789';
is format-phone-number('123 4567'), '123-45-67';
is format-phone-number('123 456-78'), '123-456-78';
-sub format-phone-number($str is copy)
+sub format-phone-number($phone is copy)
{
- $str .= subst(/<space> | '-'/, :g);
+ $phone .= subst(/<space> | '-'/, :g);
- .join('-') given do given $str.chars % 3
+ .join('-') given do given $phone.chars % 3
{
when 0 {
- m:g/.../ given $str
+ m:g/.../ given $phone
}
when 1 {
flat .substr(0, *-4) ~~ m:g/.../,
- .substr( *-4) ~~ m:g/../ given $str
+ .substr( *-4) ~~ m:g/../ given $phone
}
when 2 {
flat .substr(0, *-2) ~~ m:g/.../,
- .substr( *-2) given $str
+ .substr( *-2) given $phone
}
}
}