Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
use strict; my @dat=[qw(foo bar)]; for (@dat){ push (my @u, [$_->[0], $_->[1]]); 'foobar'=~/foo(?{ push (@u, [$_->[0], $_->[1]]) })/ } Can't use string ("foobar") as an ARRAY ref while "strict refs" in use + at (eval 25)[/usr/share/perl5/core_perl/perl5db.pl:741] line 2.
use strict; my @dat=[qw(foo bar)]; for (@dat){ push (my @u, [$_->[0], $_->[1]]) }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Can't do dereference when running code inserted inside regex
by dave_the_m (Monsignor) on Jan 16, 2022 at 09:42 UTC | |
|
Re: Can't do dereference when running code inserted inside regex
by LanX (Saint) on Jan 16, 2022 at 11:59 UTC | |
by Anonymous Monk on Jan 17, 2022 at 04:38 UTC | |
|
Re: Can't do dereference when running code inserted inside regex
by AlexP (Pilgrim) on Jan 16, 2022 at 07:27 UTC | |
by LanX (Saint) on Jan 16, 2022 at 10:42 UTC |