Hello,
with perl 5.8 with this script:

#!/usr/bin/perl
#hash2.pl

use warnings;
use strict;

my %where=(
           London => "England",
           Madrid => "Spain",
          );

print "-"x20, "\n";

my ($a, $b) = each %where;
my ($c, $d) = each %where;

print "$a   $b\n";
print "$c   $d\n";

print "-"x20, "\n";

# my @ou = %where;

$where{Paris} = "France";

while (my ($x, $y) = each %where) {

print "$x => $y\n";
}
print "-"x20, "\n";

I get the output:

--------------------
London   England
Madrid   Spain
--------------------
--------------------

if I uncomment the line: # my @ou = %where;

I get: (What I expect)
--------------------
London   England
Madrid   Spain
--------------------
Paris => France
London => England
Madrid => Spain
--------------------

Can someone explain to me, why I have to add, my @ou = %where, to get what 
I expect?

tia.
-- 
GĂ©rard 


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


Reply via email to