On Tuesday, September 3, 2002, at 08:26 , Andrew Metcalfe wrote:
[..]
> Once I understood what => and -> were doing, it all made perfect sense...
[..]

thanks for reminding those who have forgotten
that while "=>" may appear to be what in perl is ">="
{ greater than or equal } it is really a "think comma".

cf perldoc perlop

specifically:

        "  The => digraph is mostly just a synonym for the comma
        operator.  It's useful for documenting arguments that come
        in pairs.  As of release 5.001, it also forces any word to
        the left of it to be interpreted as a string.
        "

hence the habit of some to "quote" and other not to quote
the left hand argument.... eg:

        my $hash_ref = {
                left_thing => "some value",
                second => "some other value"
        };

vice:

        my $hash_ref = {
                'left_thing' => "some value",
                'second' => "some other value"
        };

eg:
        my %hash = ( 'a', 1, 'b', 2 );
        
        while (my ($k, $v) = each %hash ) {
                print "$k -> $v \n";
        }
        
        %hash = (
                a => 3,
                b => 4
                );
        while (my ($k, $v) = each %hash ) {
                print "$k -> $v \n";
        }       

ciao
drieux

---


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

Reply via email to