[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

Re: Re. Associative arrays in perl



> 2. How do i check for redundant key values while creating the array?
> I din't quite follow what u mean.
>
> What i meant was, when i am creating  an associative array, how do i check
> for keys that already exist?

Use:

print "Key already present " if exists $hash{$key};
It is not necessary that the key has a value when it is presnet.

print "The value is defined" if defined $hash{$key};

> Will perl ignore the new value or will it over
> write the new value with the old, for the same key?

Yes if you try to assign a new value, Perl will overwrite the old.

> Thanks in advance,
>
> Adityan


Reagrds,
Krishna.