in reply to Text::ExtractWords exhibits incomprehensible behavior?
Consider:
use strict; use warnings; my @powers = map{undef} 0 .. 3; my $x = 2; powers ($x, @powers); print("$x @powers\n"); sub powers { $_[$_] = $_[$_ - 1] * $_[0] for 1 .. @_ - 1; }
Prints:
2 4 8 16 32
Perl effectively passes parameters by reference. Arrays and hashes get flattened so each element becomes a parameter.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Text::ExtractWords exhibits incomprehensible behavior?
by Danny (Chaplain) on Jun 16, 2024 at 21:56 UTC | |
by ibm1620 (Hermit) on Jun 16, 2024 at 22:35 UTC | |
by NERDVANA (Priest) on Jun 18, 2024 at 00:44 UTC | |
by ibm1620 (Hermit) on Jun 18, 2024 at 14:05 UTC |