aboutsummaryrefslogtreecommitdiff
path: root/challenge-031
diff options
context:
space:
mode:
authorRuben Westerberg <drclaw@mac.com>2019-10-27 08:37:13 +1000
committerRuben Westerberg <drclaw@mac.com>2019-10-27 08:37:13 +1000
commited9a2f7fe33721940df37fd8b4b9e625558030eb (patch)
tree1f33dcfcb5cf10e200914a762097f7b183e72143 /challenge-031
parent723dc42abf1d6a546f2820abc141ba81609a1c4c (diff)
downloadperlweeklychallenge-club-ed9a2f7fe33721940df37fd8b4b9e625558030eb.tar.gz
perlweeklychallenge-club-ed9a2f7fe33721940df37fd8b4b9e625558030eb.tar.bz2
perlweeklychallenge-club-ed9a2f7fe33721940df37fd8b4b9e625558030eb.zip
Added ch-2.p6
Diffstat (limited to 'challenge-031')
-rwxr-xr-xchallenge-031/ruben-westerberg/perl6/ch-2.p622
1 files changed, 22 insertions, 0 deletions
diff --git a/challenge-031/ruben-westerberg/perl6/ch-2.p6 b/challenge-031/ruben-westerberg/perl6/ch-2.p6
new file mode 100755
index 0000000000..61bfdceee6
--- /dev/null
+++ b/challenge-031/ruben-westerberg/perl6/ch-2.p6
@@ -0,0 +1,22 @@
+#!/usr/bin/env perl6
+use MONKEY-SEE-NO-EVAL;
+my $name=@*ARGS[0]//"\$var"~1000.Int;
+my $value=@*ARGS[1]//1.rand;
+{
+ put "Using Module/eval";
+ module D {
+ EVAL "our \$$name=\"$value\"";
+ }
+ put $D::($name);
+ put "Variable name: $name Value: {$D::($name)}";
+}
+
+put "";
+
+{
+ put "Using Hash";
+ my %h;
+ %h{$name}=$value;
+ put "Variable name: $name Value: %h{$name}";
+
+}