るりまサーチ

最速Rubyリファレンスマニュアル検索!
26件ヒット [1-26件を表示] (0.009秒)
トップページ > クラス:Array[x] > クエリ:size[x]

関連するキーワード

  1. _builtin
  2. rexml
  3. _builtin
  4. net/imap
  5. shell

ライブラリ

キーワード

検索結果

Array#size -> Integer (15108)

配列の長さを返します。配列が空のときは 0 を返します。

...配列の長さを返します。配列が空のときは 0 を返します。

p [1, nil, 3, nil].size #=> 4...

Array.new(size = 0, val = nil) -> Array (127)

長さ size の配列を生成し、各要素を val で初期化して返します。

...長さ size の配列を生成し、各要素を val で初期化して返します。

要素毎に val が複製されるわけではないことに注意してください。
全要素が同じオブジェクト val を参照しますArray
後述の例では、配列の各要素は全て同...
...一の文字列を指します。

@param size 配列の長さを数値で指定します。

@param val 配列の要素の値を指定します。

例:

ary = Array.new(3, "foo")
p ary #=> ["foo", "foo", "foo"]
ary[0].capitalize!
p ary #=> ["...

Array.new(size) {|index| ... } -> Array (127)

長さ size の配列を生成し、各要素のインデックスを引数としてブロックを実行し、 各要素の値をブロックの評価結果に設定します。

...長さ size の配列を生成し、各要素のインデックスを引数としてブロックを実行し、
各要素の値をブロックの評価結果に設定します。

ブロックは要素毎に実行されるので、全要素をあるオブジェクトの複製にすることがで...
...きます。

@param size 配列の長さを数値で指定します。

例:
ary = Array.new(3){|index| "hoge#{index}"}
p ary #=> ["hoge0", "hoge1", "hoge2"]

例:

ary = Array.new(3){ "foo" }
p ary #=> ["foo", "foo", "foo"]
ary[0].capit...

Array#length -> Integer (8)

配列の長さを返します。配列が空のときは 0 を返します。

...配列の長さを返します。配列が空のときは 0 を返します。

p [1, nil, 3, nil].size #=> 4...

Array#each_index -> Enumerable::Enumerator (7)

各要素のインデックスに対してブロックを評価します。

...各要素のインデックスに対してブロックを評価します。

以下と同じです。

(0 ... ary.size).each {|index| .... }

ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerable::Enumerator オブジェクトを返します。...

絞り込み条件を変える

Array#each_index -> Enumerator (7)

各要素のインデックスに対してブロックを評価します。

...各要素のインデックスに対してブロックを評価します。

以下と同じです。

(0 ... ary.size).each {|index| .... }

ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerator オブジェクトを返します。...

Array#each_index {|index| .... } -> self (7)

各要素のインデックスに対してブロックを評価します。

...各要素のインデックスに対してブロックを評価します。

以下と同じです。

(0 ... ary.size).each {|index| .... }

ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerable::Enumerator オブジェクトを返します。...
...各要素のインデックスに対してブロックを評価します。

以下と同じです。

(0 ... ary.size).each {|index| .... }

ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerator オブジェクトを返します。...

Array#to_ptr -> nil | DL::PtrData (7)

自身の各要素を指すポインタの配列を生成し、それへのポインタ DL::PtrData を返します。 この返り値には、DL::FREE が free 関数としてセットされています。 自身の長さが 0 なら nil を返します。

...

要素のクラスが String である場合、各要素は複製されます。

require 'dl/import'

ptr = ['a', 'b', 'c'].to_ptr
p ptr.size #=> 12
p ptr.to_a('P').map{|s| s.to_s } #=> ["a", "b", "c"]

@param type self の要素の型を文字で指定します。DL の型指定子の項...

Array#to_ptr(type) -> nil | DL::PtrData (7)

自身の各要素を指すポインタの配列を生成し、それへのポインタ DL::PtrData を返します。 この返り値には、DL::FREE が free 関数としてセットされています。 自身の長さが 0 なら nil を返します。

...

要素のクラスが String である場合、各要素は複製されます。

require 'dl/import'

ptr = ['a', 'b', 'c'].to_ptr
p ptr.size #=> 12
p ptr.to_a('P').map{|s| s.to_s } #=> ["a", "b", "c"]

@param type self の要素の型を文字で指定します。DL の型指定子の項...

Array#transpose -> Array (7)

自身を行列と見立てて、行列の転置(行と列の入れ換え)を行いま す。転置した配列を生成して返します。空の配列に対しては空の配列を生 成して返します。

..., [2, 4, 6]]

p [].transpose
# => []

p [1,2,3].transpose

# => -:1:in `transpose': cannot convert Fixnum into Array (TypeError)
from -:1

p [[1,2],
[3,4,5],
[6,7]].transpose
# => -:3:in `transpose': element size differ (3 should be 2) (IndexError)...

絞り込み条件を変える

Array.new(ary) -> Array (7)

指定された配列 ary を複製して返します。 Array#dup 同様 要素を複製しない浅い複製です。

...れた配列 ary を複製して返します。
Array
#dup 同様 要素を複製しない浅い複製です。

@param ary 複製したい配列を指定します。

例:

p Array.new([1,2,3]) # => [1,2,3]

a = ["a", "b", "c"]
b = Array.new(a)
a.each{|s| s.capitalize! }
p a...