要素数の取得


配列の要素数を取得するには、lengthメソッドを利用します。

arr = ['a', 'b', 'c']
len = arr.length

lengthのエイリアスであるsizeメソッドも利用できます。

arr = ['a', 'b', 'c']
len = arr.size

また、nil値を除く要素数を取得するにはnitemsメソッドを利用します。

arr  = ['a', nil, 'b', 'c']
len = arr.nitems

最後に特定の値の要素数を取得する場合はcountメソッドを利用します。

arr  = ['a', 'b', 'c']
len = arr.count('a')

※引数を省略すると、lengthやsizeと同様に、すべての要素数を返します。