種類
- インスタンスメソッド (47)
- 特異メソッド (9)
ライブラリ
- ビルトイン (56)
検索結果
先頭5件
-
Array
# index {|item| . . . } -> Integer | nil (18127) -
指定された val と == で等しい最初の要素の位置を返します。 等しい要素がひとつもなかった時には nil を返します。
...位置を返します。
@param val インデックスを知りたいオブジェクトを指定します。
p [1, 0, 0, 1, 0].index(1) #=> 0
p [1, 0, 0, 0, 0].index(1) #=> 0
p [0, 0, 0, 0, 0].index(1) #=> nil
p [0, 1, 0, 1, 0].index {|v| v > 0} #=> 1
@see Array#rindex... -
Array
# index(val) -> Integer | nil (18127) -
指定された val と == で等しい最初の要素の位置を返します。 等しい要素がひとつもなかった時には nil を返します。
...位置を返します。
@param val インデックスを知りたいオブジェクトを指定します。
p [1, 0, 0, 1, 0].index(1) #=> 0
p [1, 0, 0, 0, 0].index(1) #=> 0
p [0, 0, 0, 0, 0].index(1) #=> nil
p [0, 1, 0, 1, 0].index {|v| v > 0} #=> 1
@see Array#rindex... -
Array
# each _ index {|index| . . . . } -> self (6216) -
各要素のインデックスに対してブロックを評価します。
...各要素のインデックスに対してブロックを評価します。
以下と同じです。
(0 ... ary.size).each {|index| .... }
ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerable::Enumerator オブジェクトを返します。......クスに対してブロックを評価します。
以下と同じです。
(0 ... ary.size).each {|index| .... }
ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerator オブジェクトを返します。... -
Array
# indexes(*index) (6203) -
このメソッド obsolete です。 代わりに Array#values_at を使用します。 使用すると警告メッセージが表示されます。
... Array#values_at を使用します。
使用すると警告メッセージが表示されます。
各引数の値をインデックスとする要素の配列を返します。範囲外の
インデックス指定に対しては nil が対応します。
ary = %w( a b c d e )
p ary.index......es( 0, 2, 4 ) #=> ["a", "c", "e"]
p ary.indexes( 3, 4, 5, 6, 35 ) #=> ["d", "e", nil, nil]
p ary.indexes( 0, -1, -2 ) #=> ["a", "e", "d"]
p ary.indexes( -4, -5, -6, -35 ) #=> ["b", "a", nil, nil]... -
Array
# each _ index -> Enumerable :: Enumerator (6116) -
各要素のインデックスに対してブロックを評価します。
...各要素のインデックスに対してブロックを評価します。
以下と同じです。
(0 ... ary.size).each {|index| .... }
ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerable::Enumerator オブジェクトを返します。... -
Array
# each _ index -> Enumerator (6116) -
各要素のインデックスに対してブロックを評価します。
...クスに対してブロックを評価します。
以下と同じです。
(0 ... ary.size).each {|index| .... }
ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerator オブジェクトを返します。... -
Array
# rindex {|item| . . . } -> Integer | nil (6107) -
指定された val と == で等しい最後の要素の位置を返します。 等しい要素がひとつもなかった時には nil を返します。
...ブロックには、要素が順に渡されます。
@param val オブジェクトを指定します。
p [1, 0, 0, 1, 0].rindex(1) #=> 3
p [1, 0, 0, 0, 0].rindex(1) #=> 0
p [0, 0, 0, 0, 0].rindex(1) #=> nil
p [0, 1, 0, 1, 0].rindex {|v| v > 0} #=> 3
@see Array#index... -
Array
# rindex(val) -> Integer | nil (6107) -
指定された val と == で等しい最後の要素の位置を返します。 等しい要素がひとつもなかった時には nil を返します。
...ブロックには、要素が順に渡されます。
@param val オブジェクトを指定します。
p [1, 0, 0, 1, 0].rindex(1) #=> 3
p [1, 0, 0, 0, 0].rindex(1) #=> 0
p [0, 0, 0, 0, 0].rindex(1) #=> nil
p [0, 1, 0, 1, 0].rindex {|v| v > 0} #=> 3
@see Array#index... -
Array
# indices(*index) (3103) -
このメソッド obsolete です。 代わりに Array#values_at を使用します。 使用すると警告メッセージが表示されます。
... Array#values_at を使用します。
使用すると警告メッセージが表示されます。
各引数の値をインデックスとする要素の配列を返します。範囲外の
インデックス指定に対しては nil が対応します。
ary = %w( a b c d e )
p ary.index......es( 0, 2, 4 ) #=> ["a", "c", "e"]
p ary.indexes( 3, 4, 5, 6, 35 ) #=> ["d", "e", nil, nil]
p ary.indexes( 0, -1, -2 ) #=> ["a", "e", "d"]
p ary.indexes( -4, -5, -6, -35 ) #=> ["b", "a", nil, nil]... -
Array
. new(size) {|index| . . . } -> Array (114) -
長さ 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
# fill {|index| . . . } -> self (104) -
すべての要素に val をセットします。
...素に val をセットします。
このメソッドが val のコピーでなく val 自身をセットする
ことに注意してください(Array)。
val の代わりにブロックを指定するとブロックの評価結果を値とします。
@param val 自身にセットしたいオ... -
Array
# fill(range) {|index| . . . } -> self (104) -
配列の指定された範囲すべてに val をセットします。
...分を val で初期化します。
このメソッドが val のコピーでなく val 自身をセットすることに注意してください(Array)。
a = [0, 1, 2]
a.fill("x", 5..10)
p a #=> [0, 1, 2, nil, nil, "x", "x", "x", "x", "x", "x"]
val の代わりにブロックを指定する... -
Array
# fill(start , length = nil) {|index| . . . } -> self (104) -
配列の指定された範囲すべてに val をセットします。
...分を val で初期化します。
このメソッドが val のコピーでなく val 自身をセットすることに注意してください(Array)。
a = [0, 1, 2]
a.fill("x", 5..10)
p a #=> [0, 1, 2, nil, nil, "x", "x", "x", "x", "x", "x"]
val の代わりにブロックを指定する... -
Array
# fetch(nth) -> object (7) -
nth 番目の要素を返します。
...nth 番目の要素を返します。
Array#[] (nth) とは nth 番目の要素が存在しない場合の振舞いが異
なります。最初の形式では、例外 IndexError が発生します。
二番目の形式では、引数 ifnone を返します。
三番目の形式では、ブロッ......なかった場合に返すべき値を指定します。
例:
a = [1, 2, 3, 4, 5]
begin
p a.fetch(10)
rescue IndexError => err
puts err #=> index 10 out of array
end
p a.fetch(10, 999) #=> 999
result = a.fetch(10){|nth|
print "#{nth} はありません。\n"
999... -
Array
# fetch(nth) {|nth| . . . } -> object (7) -
nth 番目の要素を返します。
...nth 番目の要素を返します。
Array#[] (nth) とは nth 番目の要素が存在しない場合の振舞いが異
なります。最初の形式では、例外 IndexError が発生します。
二番目の形式では、引数 ifnone を返します。
三番目の形式では、ブロッ......なかった場合に返すべき値を指定します。
例:
a = [1, 2, 3, 4, 5]
begin
p a.fetch(10)
rescue IndexError => err
puts err #=> index 10 out of array
end
p a.fetch(10, 999) #=> 999
result = a.fetch(10){|nth|
print "#{nth} はありません。\n"
999... -
Array
# fetch(nth , ifnone) -> object (7) -
nth 番目の要素を返します。
...nth 番目の要素を返します。
Array#[] (nth) とは nth 番目の要素が存在しない場合の振舞いが異
なります。最初の形式では、例外 IndexError が発生します。
二番目の形式では、引数 ifnone を返します。
三番目の形式では、ブロッ......なかった場合に返すべき値を指定します。
例:
a = [1, 2, 3, 4, 5]
begin
p a.fetch(10)
rescue IndexError => err
puts err #=> index 10 out of array
end
p a.fetch(10, 999) #=> 999
result = a.fetch(10){|nth|
print "#{nth} はありません。\n"
999... -
Array
# fill(val) -> self (4) -
すべての要素に val をセットします。
...素に val をセットします。
このメソッドが val のコピーでなく val 自身をセットする
ことに注意してください(Array)。
val の代わりにブロックを指定するとブロックの評価結果を値とします。
@param val 自身にセットしたいオ... -
Array
# fill(val , range) -> self (4) -
配列の指定された範囲すべてに val をセットします。
...分を val で初期化します。
このメソッドが val のコピーでなく val 自身をセットすることに注意してください(Array)。
a = [0, 1, 2]
a.fill("x", 5..10)
p a #=> [0, 1, 2, nil, nil, "x", "x", "x", "x", "x", "x"]
val の代わりにブロックを指定する... -
Array
# fill(val , start , length = nil) -> self (4) -
配列の指定された範囲すべてに val をセットします。
...分を val で初期化します。
このメソッドが val のコピーでなく val 自身をセットすることに注意してください(Array)。
a = [0, 1, 2]
a.fill("x", 5..10)
p a #=> [0, 1, 2, nil, nil, "x", "x", "x", "x", "x", "x"]
val の代わりにブロックを指定する... -
Array
. new(ary) -> Array (4) -
指定された配列 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... -
Array
. new(size = 0 , val = nil) -> Array (4) -
長さ size の配列を生成し、各要素を val で初期化して返します。
...ジェクト val を参照しますArray。
後述の例では、配列の各要素は全て同一の文字列を指します。
@param size 配列の長さを数値で指定します。
@param val 配列の要素の値を指定します。
例:
ary = Array.new(3, "foo")
p ary...
