Recently, I came across a problem with Perl array. I was assuming that these three methods generate same output for finding array size, but I am WRONG :
my @newArray = (2);
print scalar @newArray; #1
print $#newArray; #2
print @newArray; #3
First and third give me proper values, but second gave me 0 size. So be careful, while using it. I would recommend using "scalar @newArray".
Here is some explanation on it : http://stackoverflow.com/questions/7406807/find-size-of-array-in-perl
Cheers.
my @newArray = (2);
print scalar @newArray; #1
print $#newArray; #2
print @newArray; #3
First and third give me proper values, but second gave me 0 size. So be careful, while using it. I would recommend using "scalar @newArray".
Here is some explanation on it : http://stackoverflow.com/questions/7406807/find-size-of-array-in-perl
Cheers.
No comments:
Post a Comment