Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

Re: my $x or my ($x)

by nferraz (Monk)
on Apr 04, 2006 at 18:53 UTC ( #541208=note: print w/ replies, xml ) Need Help??

in reply to my $x or my ($x)

Here's a popular use of the list context:

sub foo { my ( $x, $y, $z ) = @_; # ... }

You can mix scalars with other types:

sub say { my ( $x, %param ) = @_; # ... } &say( "Hello", name => "world" );

The following example won't work as you could expect, because all the arrays will be flatenned into the same one:

sub bar { my ( @a, @b ) = @_; # wrong! # ... } &bar( @array1, @array2 ); # wrong!

The solution is to use references, but we still can use the list context:

sub bar { my ( $a_ref, $b_ref ) = @_; # ok # ... } &bar( \@array1, \@array2 ); # ok

Comment on Re: my $x or my ($x)
Select or Download Code

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://541208]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (5)
As of 2015-11-28 14:46 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (742 votes), past polls