Max <[EMAIL PROTECTED]> wrote:
: 
: I test this and it works, there must be some other
: way, but i am only a newbie on perl, 
: 
: mysub("@a", "@b", "@c");
: 
: sub mysub {
:   my @a = shift;
:   my @b = shift;
:   my @c = shift;
: }


    Let's try a little test:

#!/usr/bin/perl

use strict;
use warnings;
use Data::Dumper;

my @x = 1 .. 3;
my @y = 'a' .. 'c';
my @z = 'aa' .. 'ac';

print Dumper [ [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] ];


mysub("@x", "@y", "@z");

sub mysub {
    my @x = shift;
    my @y = shift;
    my @z = shift;
    print Dumper [ [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] ];
}

__END__

prints:

$VAR1 = [
          [
            1,
            2,
            3
          ],
          [
            'a',
            'b',
            'c'
          ],
          [
            'aa',
            'ab',
            'ac'
          ]
        ];

$VAR1 = [
          [
            '1 2 3'
          ],
          [
            'a b c'
          ],
          [
            'aa ab ac'
          ]
        ];


    See the difference?


HTH,

Charles K. Clarkson
-- 
Head Bottle Washer,
Clarkson Energy Homes, Inc.
Mobile Home Specialists
254 968-8328


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to