on Thu, 18 Apr 2002 12:56:43 GMT, [EMAIL PROTECTED] (Richard Noel Fell)
wrote: 

> However, I do not understand your
> comments about the return value of map. Does not map return a
> reference to an anonymous arrar, not a hash?

'map' returns a *list*. This list can be coerced into an array or into a 
hash (if it has an even number of elements). It's the same as literal 
list assigment; you can both do:

        @array = (1,2,3,4);
        %hash  = (1,2,3,4);

Also

        @array = (1,2,3);
        
But not (gives an 'Odd number of elements in hash assignment' error):

        %hash = (1,2,3);

But remember: map never returns a reference! See

        perldoc -f map 

for the details.

-- 
felix



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

Reply via email to