Advertisement
kwasinski

Simple Perl Ref example

Jan 6th, 2018
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.51 KB | None | 0 0
  1. #!perl
  2.  
  3. use Data::Dumper qw/Dumper/;
  4.  
  5. sub findKey;
  6.  
  7. my $scalar = 10;
  8. print 'scalar has: ',$scalar, "\n\n";
  9.  
  10. my @stack = (\$scalar, 'item 1', 'item 2');
  11. $scalar = 'thats direct reference';
  12.  
  13. print join "\t", @stack, "\n\n";
  14.  
  15. my %hash = (
  16.     codeRef => (sub($) {
  17.         my $arr = shift;
  18.  
  19.         return findKey($arr);
  20.     })->(),
  21.     refToarr => \@stack,
  22. );
  23.  
  24.  
  25.  
  26. print Dumper %hash;
  27.  
  28. print  &{$hash{codeRef}}($hash{refToarr});
  29.  
  30.  
  31. sub findKey($) {
  32.     my $arrRef = shift;
  33.  
  34.     return grep { m/codeRef/ } @{$arrRef};
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement