-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

I have a bit of Perl homework where we got a code sample. I can see what
the code sample is doing except for two little bits

There's a part that has $row->[$i] and a part that has @$row . What do
these two parts mean?

The code sample turns csv into fixed width so it reads each line of the
file into an array @rows. Then in a for loop

for $row (@rows) {

There's another for loop

for $row (@rows) {
~  for ($i = 0; $i < @$row; i++) {
~    $w = length $row->[$i]
~    ...

I'm assuming that the $row is itself another array or can be treated as
one and @$row can give you a number of the elements in it and $row->[$i]
is some sort of deferencing mechanism. The perlop page seemed a bit
cryptic to me as to what the arrow operator does exactly and I could
search for the use of @ in that context.

Any assistance would be appreciated.

Thanks
Christopher
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFITqKkHMIyvsjgzMQRArxvAJ439TwCoUMQwILEPRPWj8X2tkiArQCgkhbf
7HgDgbPgLQIA1jv7N9R2zDI=
=gxOg
-----END PGP SIGNATURE-----

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to