aboutsummaryrefslogtreecommitdiff
path: root/challenge-001
diff options
context:
space:
mode:
authorAbigail <abigail@abigail.be>2021-01-20 02:21:15 +0100
committerAbigail <abigail@abigail.be>2021-01-20 02:21:15 +0100
commita3f1e846d55e92499b385d9cf58b2a5d87fca83d (patch)
tree980813d92ccc2caecb145315fcac4b499f818c97 /challenge-001
parentce2bdf54ee1c50019eb30eacd1907d80b8b89967 (diff)
downloadperlweeklychallenge-club-a3f1e846d55e92499b385d9cf58b2a5d87fca83d.tar.gz
perlweeklychallenge-club-a3f1e846d55e92499b385d9cf58b2a5d87fca83d.tar.bz2
perlweeklychallenge-club-a3f1e846d55e92499b385d9cf58b2a5d87fca83d.zip
Perl solution for week 1/part 1
Diffstat (limited to 'challenge-001')
-rw-r--r--challenge-001/abigail/README.md1
-rw-r--r--challenge-001/abigail/perl/ch-1.pl15
2 files changed, 16 insertions, 0 deletions
diff --git a/challenge-001/abigail/README.md b/challenge-001/abigail/README.md
index 5655dfed12..e21e3a20af 100644
--- a/challenge-001/abigail/README.md
+++ b/challenge-001/abigail/README.md
@@ -7,6 +7,7 @@ Write a script to replace the character `e` with `E` in the string
`e` is found in the string.
### Solutions
+* [Perl](perl/ch-1.pl)
## [Challenge #2](https://perlweeklychallenge.org/blog/perl-weekly-challenge-001
diff --git a/challenge-001/abigail/perl/ch-1.pl b/challenge-001/abigail/perl/ch-1.pl
new file mode 100644
index 0000000000..8fd893fb93
--- /dev/null
+++ b/challenge-001/abigail/perl/ch-1.pl
@@ -0,0 +1,15 @@
+#!/opt/perl/bin/perl
+
+use 5.032;
+
+use strict;
+use warnings;
+no warnings 'syntax';
+
+use experimental 'signatures';
+use experimental 'lexical_subs';
+
+while (<>) {
+ my $changes = y/e/E/;
+ say $_, $changes
+}