On Oct 26, Etienne Marcotte said:

>my @color_array = (
>                   ["sky", "blue"],
>                   ["grass", "green"],
>                   ["apple", "red"]
>                   );
>
>I'd like to print: sky, grass, apple = blue, green, red

That'd be better suited by a hash, but that means the order won't be the
one you'd like it to be.

  my %colors = (
    sky => 'blue',
    grass => 'green',
    apple => 'red',
  );

  print join(", ", keys %colors), " = ", join(", ", values %colors);

But using the array method you can do what you requested:

  print
    join(", ", map $_->[0], @colors),
    " = ",
    join(", ", map $_->[1], @colors);

-- 
Jeff "japhy" Pinyan      [EMAIL PROTECTED]      http://www.pobox.com/~japhy/
RPI Acacia brother #734   http://www.perlmonks.org/   http://www.cpan.org/
** Look for "Regular Expressions in Perl" published by Manning, in 2002 **


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

Reply via email to