in reply to Re^2: Simple Pass By Reference
in thread Simple Pass By Reference
sub alter_var { my $scalar_ref = shift; $$scalar_ref =~ s/a/b/; } my $scalar = "foobarbaz"; alter_var( \$scalar );
For more, see perlreftut.
Also note that esskar's second example, which works on $_[0] directly, will alter the scalar passed into the parameter list. (In this case, $_[0] is an alias, not a reference, so there is no need to dereference anything.)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Simple Pass By Reference
by tomazos (Deacon) on Jul 26, 2005 at 00:27 UTC | |
by sk (Curate) on Jul 26, 2005 at 00:57 UTC | |
by PodMaster (Abbot) on Jul 26, 2005 at 00:52 UTC | |
by tomazos (Deacon) on Jul 26, 2005 at 01:20 UTC |