Home  |  Linux  | Mysql  | PHP  | XML
From:Dr.Ruud Date:Wed May 14 16:35:49 2008
Subject:Re: items in array
"Li, Jialin" schreef:
> On Wed, May 14, 2008 at 4:01 PM, Tech list
> <tech_list@womenshealth.com> wrote:
>
>> what is the correct way to get the number of items in an array?
>>
>> I used to use $#array
>>
>>
>> --
>> To unsubscribe, e-mail: beginners-unsubscribe@perl.org
>> For additional commands, e-mail: beginners-help@perl.org
>> http://learn.perl.org/
>>
>>
>>
>
> $#array is the index of the last item, so the number should be
> $#array + 1, or
> scalar @array

Please read perlvar about $[. Normally it is 0, but you can set it to a
different value, like -3 or 27.

The $#array is the last index of @array, so $array[$#array] is
equivalent to $array[-1].

The number of items in an array is returned by @array in scalar context,
examples:

    scalar(@array)

    (0+ @array)

    if (0 < @array) { ... }

    if (@array) { ... }

-- 
Affijn, Ruud

"Gewoon is een tijger."

Navigate in group perl.beginners at sever nntp.perl.org
Previous Next




  
© No Copyright
You are free to use Anything
Site Maintained by PHP Developer
Powered By PHP Consultants