in reply to difference between pointer and referrence in perl
What 'C' doesn't know is: how many of those "things" exist, but Perl does know. A Perl reference points to a "Perl thing" like: a hash table or an array or a scalar or even a Perl reference to one of these things.
Unlike 'C', a Perl "thing" knows how big it is.
The most common error in 'C' is "off by one" array indicies. Perl helps a lot with these iterators. For example: foreach my $x(@some_array). I don't need to know how big @some_array is, I will get an x for every value in @some_array. In 'C', I have to know explictly how "big it is" or have some other way of finding out (like a signal value in that array).
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: difference between pointer and referrence in perl
by sir_com (Acolyte) on Aug 28, 2009 at 13:51 UTC |