Christopher Yee Mon wrote:
> 
> 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.

Since it's homework (thank you for telling us) you should do your own research
so that it sticks in your memory.

Take a look at

  perldoc perlref

and

  perldoc perlreftut

and see if that helps you. If you're still struggling after studying those
documents then we're still here :)

(By the way, the piece of code you've shown breaks a couple of rules that you
may want to ask about when you have solved the problem at hand!)

Rob


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


Reply via email to