Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot

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

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 contemplating the Monastery: (7)
As of 2014-07-13 19:37 GMT
Find Nodes?
    Voting Booth?

    When choosing user names for websites, I prefer to use:

    Results (251 votes), past polls