Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

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?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (17)
As of 2014-09-16 14:12 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (24 votes), past polls