aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2019-10-22 14:14:27 +0100
committerGitHub <noreply@github.com>2019-10-22 14:14:27 +0100
commitf3631f1834c34f9496d29a7dfa4767cc3c80da7f (patch)
tree89ac6b41c4ae39e0fc63904f76b2dea7c1e73d4d
parent608f78537ea8b1a0e5539180a599ad596f6f8bd5 (diff)
parenta6940ae3c8e2087107100d68eb252cd9d57386b4 (diff)
downloadperlweeklychallenge-club-f3631f1834c34f9496d29a7dfa4767cc3c80da7f.tar.gz
perlweeklychallenge-club-f3631f1834c34f9496d29a7dfa4767cc3c80da7f.tar.bz2
perlweeklychallenge-club-f3631f1834c34f9496d29a7dfa4767cc3c80da7f.zip
Merge pull request #828 from lbalker/master
challenge 031 perl5 from Lars Balker
-rw-r--r--challenge-031/lars-balker/perl5/ch-1.pl9
-rw-r--r--challenge-031/lars-balker/perl5/ch-2.pl9
2 files changed, 18 insertions, 0 deletions
diff --git a/challenge-031/lars-balker/perl5/ch-1.pl b/challenge-031/lars-balker/perl5/ch-1.pl
new file mode 100644
index 0000000000..b0e5a60b77
--- /dev/null
+++ b/challenge-031/lars-balker/perl5/ch-1.pl
@@ -0,0 +1,9 @@
+sub div {
+ my ($num, $denom) = @_;
+ my $res;
+ eval { $res = $num / $denom; };
+ return $res // "divide by zero error"
+}
+
+say div(1,0);
+say div(1,1)'
diff --git a/challenge-031/lars-balker/perl5/ch-2.pl b/challenge-031/lars-balker/perl5/ch-2.pl
new file mode 100644
index 0000000000..605bb93eb1
--- /dev/null
+++ b/challenge-031/lars-balker/perl5/ch-2.pl
@@ -0,0 +1,9 @@
+use v5.10;
+use warnings;
+use strict;
+
+my $var = shift // die "usage: $0 <varname>";
+
+no strict 'refs'; # we're specifically abusing this feature
+$$var = $var;
+say $$var;