On Thursday, May 23, 2002, at 11:34 , HENRY,MARK (HP-Roseville,ex1) wrote:
[..]
>
> If a scalar variable basically contains a hard reference to a thingy, then
> aren't they one and the same for the most part?


we presume you have peeked at

        perldoc perlref
cf also
        perldoc -f ref

one way of doing this is to go over the section
"
         Here are some examples:

              $scalarref = \$foo;
              $arrayref  = \@ARGV;
              $hashref   = \%ENV;
              $coderef   = \&handler;
              $globref   = \*foo;
"

the variables on the left are 'softish references' to other things,
and are not 'scalar' in the sense of

        my $scalar_string_var = 'this sequence of words';
        my $scalar_int_var        = 3;
        my $scalar_float_var  = 3.14156;

since ref() will return what they 'refer to'.

note that

        my $type = ref($scalarref);

will return "SCALAR" to the variable $type.

Whereas

        my $not_ref = ref($scalar_string_var);

will set $not_ref to "blanco de blanco" - since that is not a reference
but the thing in itself...

what I think you are calling 'hard reference'(????).

note also that the @ARGV is a 'hard reference' to an array
of things - just as %ENV is a 'hard reference' to a hash...

cf:
        http://www.wetware.com/drieux/pbl/perlTrick/WhatIsMeetsIsa.txt

for a code fragment that may help you....

ciao
drieux

---


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

Reply via email to