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/