John W. Krahn wrote:
M. Lewis wrote:
I'm still experimenting with the HoA from a couple of days ago. I just
realized there is the possibility for having duplicate elements of the
array. How do I prevent that?

Use a hash instead of an array.


Thank you John. I wondered about that as I was composing the question.

More to study and learn!

Thanks,
Mike


#!/usr/bin/perl

use strict;
use warnings;

use Data::Dumper::Simple;

my %HoA;

while (my $line = <DATA>){
    chomp $line;
    my ($prod, $flavor) = split ' ', $line, 2;
    push @{ $HoA{ $prod } }, $flavor;
}

for my $i ( keys %HoA ) {
    print "$i -- @{ $HoA{$i} }\n";
}


my %HoH;

while (my $line = <DATA>){
    chomp $line;
    my ($prod, $flavor) = split ' ', $line, 2;
    $HoH{ $prod }{ $flavor } = ();
}

for my $i ( keys %HoH ) {
    print "$i -- @{[ keys %{$HoH{$i}} ]}\n";
}




John

--

 The world will end in 5 minutes.  Please log out.
  20:55:02 up 14 days, 17:46,  0 users,  load average: 0.67, 0.40, 0.34

 Linux Registered User #241685  http://counter.li.org

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to