キーワード
- abbrev (3)
- at (3)
- collect! (3)
- combination (6)
- concat (3)
- cycle (3)
-
delete
_ at (3) -
delete
_ if (3) - each (3)
-
each
_ index (3) - flatten (3)
- flatten! (3)
- indexes (1)
- indices (1)
-
keep
_ if (2) - map! (3)
- pack (3)
- permutation (6)
- reject! (3)
-
repeated
_ combination (4) -
repeated
_ permutation (4) -
reverse
_ each (3) - rotate (2)
- rotate! (2)
- select! (2)
-
sort
_ by! (2) -
to
_ ptr (2) -
values
_ at (3)
検索結果
先頭5件
-
Array
# at(pos) -> object (62108) -
配列の pos の位置にある要素を返します。 self[pos] と同じです。
...ある要素を返します。
self[pos] と同じです。
@param pos インデックスを整数で指定します。
a = [0, 1, 2, 3]
p a.at(1) #=> 1... -
Array
# repeated _ combination(n) -> Enumerator (33314) -
サイズ n の重複組み合わせをすべて生成し、それを引数としてブロックを実行 します。
...する Enumerator オブジェクトを返します。
@param n 生成される配列のサイズ。
例:
a = [1, 2, 3]
a.repeated_combination(1).to_a #=> [[1], [2], [3]]
a.repeated_combination(2).to_a #=> [[1,1],[1,2],[1,3],[2,2],[2,3],[3,3]]
a.repeated_combination(3).to_a #=>......a.repeated_combination(4).to_a #=> [[1,1,1,1],[1,1,1,2],[1,1,1,3],[1,1,2,2],[1,1,2,3],
# [1,1,3,3],[1,2,2,2],[1,2,2,3],[1,2,3,3],[1,3,3,3],
# [2,2,2,2],[2,2,2,3],[2,2,3,3],[2,3,3,3],[3,3,3,3]]
a.repeated_combination(0......).to_a #=> [[]] # one combination of length 0
@see Array#repeated_permutation, Array#combination... -
Array
# repeated _ combination(n) { |c| . . . } -> Array (33314) -
サイズ n の重複組み合わせをすべて生成し、それを引数としてブロックを実行 します。
...する Enumerator オブジェクトを返します。
@param n 生成される配列のサイズ。
例:
a = [1, 2, 3]
a.repeated_combination(1).to_a #=> [[1], [2], [3]]
a.repeated_combination(2).to_a #=> [[1,1],[1,2],[1,3],[2,2],[2,3],[3,3]]
a.repeated_combination(3).to_a #=>......a.repeated_combination(4).to_a #=> [[1,1,1,1],[1,1,1,2],[1,1,1,3],[1,1,2,2],[1,1,2,3],
# [1,1,3,3],[1,2,2,2],[1,2,2,3],[1,2,3,3],[1,3,3,3],
# [2,2,2,2],[2,2,2,3],[2,2,3,3],[2,3,3,3],[3,3,3,3]]
a.repeated_combination(0......).to_a #=> [[]] # one combination of length 0
@see Array#repeated_permutation, Array#combination... -
Array
# repeated _ permutation(n) -> Enumerator (33314) -
サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。
...列
を生成する Enumerator オブジェクトを返します。
@param n 生成する配列のサイズ。
例:
a = [1, 2]
a.repeated_permutation(1).to_a #=> [[1], [2]]
a.repeated_permutation(2).to_a #=> [[1,1],[1,2],[2,1],[2,2]]
a.repeated_permutation(3).to_a #=> [[1,1,1],......[1,1,2],[1,2,1],[1,2,2],
# [2,1,1],[2,1,2],[2,2,1],[2,2,2]]
a.repeated_permutation(0).to_a #=> [[]] # one permutation of length 0
@see Array#repeated_combination, Array#permutation... -
Array
# repeated _ permutation(n) { |p| . . . } -> Array (33314) -
サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。
...列
を生成する Enumerator オブジェクトを返します。
@param n 生成する配列のサイズ。
例:
a = [1, 2]
a.repeated_permutation(1).to_a #=> [[1], [2]]
a.repeated_permutation(2).to_a #=> [[1,1],[1,2],[2,1],[2,2]]
a.repeated_permutation(3).to_a #=> [[1,1,1],......[1,1,2],[1,2,1],[1,2,2],
# [2,1,1],[2,1,2],[2,2,1],[2,2,2]]
a.repeated_permutation(0).to_a #=> [[]] # one permutation of length 0
@see Array#repeated_combination, Array#permutation... -
Array
# values _ at(*selectors) -> Array | nil (27251) -
引数で指定されたインデックスに対応する要素を配列で返します。インデッ クスに対応する値がなければ nil が要素になります。
...e )
p ary.values_at( 0, 2, 4 ) #=> ["a", "c", "e"]
p ary.values_at( 3, 4, 5, 6, 35 ) #=> ["d", "e", nil, nil, nil]
p ary.values_at( 0, -1, -2 ) #=> ["a", "e", "d"]
p ary.values_at( -4, -5, -6, -35 ) #=> ["b", "a", nil, nil]
p ary.values_at( 1..2 )......#=> ["b", "c"]
p ary.values_at( 3..10 ) #=> ["d", "e", nil]
p ary.values_at( 6..7 ) #=> []
p ary.values_at( 0, 3..5 ) #=> ["a", "d", "e", nil]... -
Array
# combination(n) -> Enumerator (27214) -
サイズ n の組み合わせをすべて生成し、それを引数としてブロックを実行します。
...せ
を生成する Enumerator オブジェクトを返します。
@param n 生成される配列のサイズ。
例:
a = [1, 2, 3, 4]
a.combination(1).to_a #=> [[1],[2],[3],[4]]
a.combination(2).to_a #=> [[1,2],[1,3],[1,4],[2,3],[2,4],[3,4]]
a.combination(3).to_a #=> [[1,2,3]......,[1,2,4],[1,3,4],[2,3,4]]
a.combination(4).to_a #=> [[1,2,3,4]]
a.combination(0).to_a #=> [[]]: one combination of length 0
a.combination(5).to_a #=> [] : no combinations of length 5
@see Array#permutation, Array#repeated_combination... -
Array
# combination(n) {|c| block } -> Array (27214) -
サイズ n の組み合わせをすべて生成し、それを引数としてブロックを実行します。
...せ
を生成する Enumerator オブジェクトを返します。
@param n 生成される配列のサイズ。
例:
a = [1, 2, 3, 4]
a.combination(1).to_a #=> [[1],[2],[3],[4]]
a.combination(2).to_a #=> [[1,2],[1,3],[1,4],[2,3],[2,4],[3,4]]
a.combination(3).to_a #=> [[1,2,3]......,[1,2,4],[1,3,4],[2,3,4]]
a.combination(4).to_a #=> [[1,2,3,4]]
a.combination(0).to_a #=> [[]]: one combination of length 0
a.combination(5).to_a #=> [] : no combinations of length 5
@see Array#permutation, Array#repeated_combination... -
Array
# permutation(n) -> Enumerator (27214) -
サイズ n の順列をすべて生成し,それを引数としてブロックを実行します。
...順列
を生成する Enumerator オブジェクトを返します。
@param n 生成する配列のサイズ
例:
a = [1, 2, 3]
a.permutation(1).to_a #=> [[1],[2],[3]]
a.permutation(2).to_a #=> [[1,2],[1,3],[2,1],[2,3],[3,1],[3,2]]
a.permutation(3).to_a #=> [[1,2,3],[1,3,2],......[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
a.permutation(0).to_a #=> [[]]: one permutation of length 0
a.permutation(4).to_a #=> [] : no permutations of length 4
@see Array#combination, Array#repeated_permutation... -
Array
# permutation(n) { |p| block } -> Array (27214) -
サイズ n の順列をすべて生成し,それを引数としてブロックを実行します。
...順列
を生成する Enumerator オブジェクトを返します。
@param n 生成する配列のサイズ
例:
a = [1, 2, 3]
a.permutation(1).to_a #=> [[1],[2],[3]]
a.permutation(2).to_a #=> [[1,2],[1,3],[2,1],[2,3],[3,1],[3,2]]
a.permutation(3).to_a #=> [[1,2,3],[1,3,2],......[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
a.permutation(0).to_a #=> [[]]: one permutation of length 0
a.permutation(4).to_a #=> [] : no permutations of length 4
@see Array#combination, Array#repeated_permutation... -
Array
# combination(n) -> Enumerable :: Enumerator (27208) -
サイズ n の組み合わせをすべて生成し、それを引数としてブロックを実行します。
...する Enumerable::Enumerator オブジェクトを返します。
@param n 生成される配列のサイズ。
例:
a = [1, 2, 3, 4]
a.combination(1).to_a #=> [[1],[2],[3],[4]]
a.combination(2).to_a #=> [[1,2],[1,3],[1,4],[2,3],[2,4],[3,4]]
a.combination(3).to_a #=> [[1,2,3],......[1,2,4],[1,3,4],[2,3,4]]
a.combination(4).to_a #=> [[1,2,3,4]]
a.combination(0).to_a #=> [[]]: one combination of length 0
a.combination(5).to_a #=> [] : no combinations of length 5
@see Array#permutation... -
Array
# combination(n) {|c| block } -> Array (27208) -
サイズ n の組み合わせをすべて生成し、それを引数としてブロックを実行します。
...する Enumerable::Enumerator オブジェクトを返します。
@param n 生成される配列のサイズ。
例:
a = [1, 2, 3, 4]
a.combination(1).to_a #=> [[1],[2],[3],[4]]
a.combination(2).to_a #=> [[1,2],[1,3],[1,4],[2,3],[2,4],[3,4]]
a.combination(3).to_a #=> [[1,2,3],......[1,2,4],[1,3,4],[2,3,4]]
a.combination(4).to_a #=> [[1,2,3,4]]
a.combination(0).to_a #=> [[]]: one combination of length 0
a.combination(5).to_a #=> [] : no combinations of length 5
@see Array#permutation... -
Array
# permutation(n) -> Enumerable :: Enumerator (27208) -
サイズ n の順列をすべて生成し,それを引数としてブロックを実行します。
...生成する Enumerable::Enumerator オブジェクトを返します。
@param n 生成する配列のサイズ
例:
a = [1, 2, 3]
a.permutation(1).to_a #=> [[1],[2],[3]]
a.permutation(2).to_a #=> [[1,2],[1,3],[2,1],[2,3],[3,1],[3,2]]
a.permutation(3).to_a #=> [[1,2,3],[1,3,2]......,[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
a.permutation(0).to_a #=> [[]]: one permutation of length 0
a.permutation(4).to_a #=> [] : no permutations of length 4
@see Array#combination... -
Array
# permutation(n) { |p| block } -> Array (27208) -
サイズ n の順列をすべて生成し,それを引数としてブロックを実行します。
...生成する Enumerable::Enumerator オブジェクトを返します。
@param n 生成する配列のサイズ
例:
a = [1, 2, 3]
a.permutation(1).to_a #=> [[1],[2],[3]]
a.permutation(2).to_a #=> [[1,2],[1,3],[2,1],[2,3],[3,1],[3,2]]
a.permutation(3).to_a #=> [[1,2,3],[1,3,2]......,[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
a.permutation(0).to_a #=> [[]]: one permutation of length 0
a.permutation(4).to_a #=> [] : no permutations of length 4
@see Array#combination... -
Array
# rotate(cnt = 1) -> Array (27208) -
cnt で指定したインデックスの要素が先頭になる配列を新しく作成します。 cnt より前の要素は末尾に移動します。cnt に負の数を指定した場合、逆の操 作を行います。
...ります。
例:
a = [ "a", "b", "c", "d" ]
a.rotate # => ["b", "c", "d", "a"]
a # => ["a", "b", "c", "d"]
a.rotate(2) # => ["c", "d", "a", "b"]
a.rotate(-1) # => ["d", "a", "b", "c"]
a.rotate(-3) # => ["b", "c", "d", "a"]
@see Array#rotate!... -
Array
# flatten(lv = nil) -> Array (27202) -
flatten は自身を再帰的に平滑化した配列を生成して返します。flatten! は 自身を再帰的かつ破壊的に平滑化し、平滑化が行われた場合は self をそうでない 場合は nil を返します。 lv が指定された場合、lv の深さまで再帰的に平滑化します。
...flatten は自身を再帰的に平滑化した配列を生成して返します。flatten! は
自身を再帰的かつ破壊的に平滑化し、平滑化が行われた場合は self をそうでない
場合は nil を返します。
lv が指定された場合、lv の深さまで再帰的に......列要素が自身を含むような無限にネストした配列に対して flatten を呼んだ場合に発生します。
# 自身を再帰的に平滑化する例。
a = [1, [2, 3, [4], 5]]
p a.flatten #=> [1, 2, 3, 4, 5]
p a #=>......a.flatten! #=> [1, 2, 3]
p a #=> [1, 2, 3]
# 平滑化が行われない場合は nil を返す。
p [1, 2, 3].flatten! #=> nil
# 平滑化の再帰の深さを指定する例。
a = [ 1, 2, [3, [4, 5] ] ]
a.flatten... -
Array
# delete _ at(pos) -> object | nil (27144) -
指定された位置 pos にある要素を取り除きそれを返します。 pos が範囲外であったら nil を返します。
...nil を返します。
Array#at と同様に負のインデックスで末尾から位置を指定するこ
とができます。
@param pos 削除したい要素のインデックスを整数で指定します。
array = [0, 1, 2, 3, 4]
array.delete_at 2
p array #=> [0, 1... -
Array
# concat(other) -> self (27119) -
配列 other を自身の末尾に破壊的に連結します。
...配列 other を自身の末尾に破壊的に連結します。
@param other 自身と連結したい配列を指定します。
array = [1, 2]
a = [3, 4]
array.concat a
p array # => [1, 2, 3, 4]
p a # => [3, 4] # こちらは変わらない... -
Array
# rotate!(cnt = 1) -> self (27107) -
cnt で指定したインデックスの要素が先頭になるように自身の順番を変更しま す。cnt より前の要素は末尾に移動します。cnt に負の数を指定した場合、逆 の操作を行います。
...指定しなかった場合
は 1 になります。
例:
a = [ "a", "b", "c", "d" ]
a.rotate! #=> ["b", "c", "d", "a"]
a #=> ["b", "c", "d", "a"]
a.rotate!(2) #=> ["d", "a", "b", "c"]
a.rotate!(-3) #=> ["a", "b", "c", "d"]
@see Array#rotate... -
Array
# flatten!(lv = nil) -> self | nil (27102) -
flatten は自身を再帰的に平滑化した配列を生成して返します。flatten! は 自身を再帰的かつ破壊的に平滑化し、平滑化が行われた場合は self をそうでない 場合は nil を返します。 lv が指定された場合、lv の深さまで再帰的に平滑化します。
...flatten は自身を再帰的に平滑化した配列を生成して返します。flatten! は
自身を再帰的かつ破壊的に平滑化し、平滑化が行われた場合は self をそうでない
場合は nil を返します。
lv が指定された場合、lv の深さまで再帰的に......列要素が自身を含むような無限にネストした配列に対して flatten を呼んだ場合に発生します。
# 自身を再帰的に平滑化する例。
a = [1, [2, 3, [4], 5]]
p a.flatten #=> [1, 2, 3, 4, 5]
p a #=>......a.flatten! #=> [1, 2, 3]
p a #=> [1, 2, 3]
# 平滑化が行われない場合は nil を返す。
p [1, 2, 3].flatten! #=> nil
# 平滑化の再帰の深さを指定する例。
a = [ 1, 2, [3, [4, 5] ] ]
a.flatten... -
Array
# pack(template) -> String (21119) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...配列の内容を template で指定された文字列にしたがって、
バイナリとしてパックした文字列を返します。
テンプレートは
型指定文字列とその長さ(省略時は1)を並べたものです。長さと
して * が指定された時は「残りのデ......で述べる pack テンプレート文字列の通りです。
@param template 自身のバイナリとしてパックするためのテンプレートを文字列で指定します。
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプ......nt16_t
S: uint16_t
l: int32_t
L: uint32_t
//}
==== 各テンプレート文字の説明
説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の説明 / String#unpack の説明」としています。
: a
ASCII文字列(null文字を詰... -
Array
# keep _ if -> Enumerator (21113) -
ブロックが false を返した要素を削除します。
...false を返した要素を削除します。
a = %w{ a b c d e f }
a.keep_if {|v| v =~ /[aeiou]/} # => ["a", "e"]
a # => ["a", "e"]
Array#select! と同様に自身を上書きしますが、削除する要素がなかっ
た場合には修正を行いません。
a = %w{ a b c d......e f }
a.keep_if {|v| v =~ /[a-z]/ } # => ["a", "b", "c", "d", "e", "f"]
a # => ["a", "b", "c", "d", "e", "f"]
ブロックが与えられなかった場合は、自身と keep_if から生成した
Enumerator オブジェクトを返します。
@see Array#select!... -
Array
# select! -> Enumerator (21107) -
ブロックが false を返した要素を自身から削除します。 変更があった場合は self を、 変更がなかった場合には nil を返します。
...には nil を返します。
a = %w{ a b c d e f }
a.select! {|v| v =~ /[a-z]/ } # => nil
a # => ["a", "b", "c", "d", "e", "f"]
ブロックが与えられなかった場合は、自身と select! から生成した
Enumerator オブジェクトを返します。
@see Array#keep_if... -
Array
# abbrev(pattern = nil) -> Hash (21101) -
self が文字列の配列の場合、self から一意に決まる短縮形を計算し、 短縮形をキー、元の文字列を値とするハッシュを返します。
...列を指定すると、self のうちその文字列で始まるものから短縮形を計算します。
Abbrev.#abbrev(self, pattern) と同じです。
@param pattern Regexp か String を指定します。
p %w[ruby rubyist].abbrev
#=> {"ruby" => "ruby",
# "rubyi" => "rubyist... -
Array
# collect! -> Enumerable :: Enumerator (21101) -
各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。
...ap! から生成した
Enumerable::Enumerator オブジェクトを返します。
例:
ary = [1, 2, 3]
ary.map! {|i| i * 3 }
p ary #=> [3, 6, 9]
ary = [1, 2, 3]
e = ary.map!
e.each{ 1 }
p ary #=> [1, 1, 1]
@see Enumerable#collect, Enumerable::Enumerator... -
Array
# collect! -> Enumerator (21101) -
各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。
...場合は、自身と map! から生成した
Enumerator オブジェクトを返します。
例:
ary = [1, 2, 3]
ary.map! {|i| i * 3 }
p ary #=> [3, 6, 9]
ary = [1, 2, 3]
e = ary.map!
e.each{ 1 }
p ary #=> [1, 1, 1]
@see Enumerable#collect, Enumerator... -
Array
# cycle(n=nil) -> Enumerable :: Enumerator (21101) -
配列の全要素を n 回(nilの場合は無限に)繰り返しブロックを呼びだします。
...n 回(nilの場合は無限に)繰り返しブロックを呼びだします。
ブロックを省略した場合は、以上のような繰り返しを行う
Enumerable::Enumerator
を返します。
例:
a = ["a", "b", "c"]
a.cycle {|x| puts x } # print, a, b, c, a, b, c,.. forever.... -
Array
# cycle(n=nil) -> Enumerator (21101) -
配列の全要素を n 回(nilの場合は無限に)繰り返しブロックを呼びだします。
...全要素を n 回(nilの場合は無限に)繰り返しブロックを呼びだします。
ブロックを省略した場合は、以上のような繰り返しを行う
Enumerator
を返します。
例:
a = ["a", "b", "c"]
a.cycle {|x| puts x } # print, a, b, c, a, b, c,.. forever.... -
Array
# delete _ if -> Enumerable :: Enumerator (21101) -
要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。
...ます。
ブロックが与えられなかった場合は、自身と reject! から生成した
Enumerable::Enumerator オブジェクトを返します。
返された Enumerator オブジェクトの each メソッドには、
もとの配列に対して副作用があることに注意して... -
Array
# delete _ if -> Enumerator (21101) -
要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。
...nil を返します。
ブロックが与えられなかった場合は、自身と reject! から生成した
Enumerator オブジェクトを返します。
返された Enumerator オブジェクトの each メソッドには、
もとの配列に対して副作用があることに注意して... -
Array
# each -> Enumerable :: Enumerator (21101) -
各要素に対してブロックを評価します。
...対してブロックを評価します。
ブロックが与えられなかった場合は、自身と each から生成した
Enumerable::Enumerator オブジェクトを返します。
[1, 2, 3].each do |i|
puts i
end
#=> 1
2
3... -
Array
# each -> Enumerator (21101) -
各要素に対してブロックを評価します。
...各要素に対してブロックを評価します。
ブロックが与えられなかった場合は、自身と each から生成した
Enumerator オブジェクトを返します。
[1, 2, 3].each do |i|
puts i
end
#=> 1
2
3... -
Array
# each _ index -> Enumerable :: Enumerator (21101) -
各要素のインデックスに対してブロックを評価します。
...各要素のインデックスに対してブロックを評価します。
以下と同じです。
(0 ... ary.size).each {|index| .... }
ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerable::Enumerator オブジェクトを返します。... -
Array
# each _ index -> Enumerator (21101) -
各要素のインデックスに対してブロックを評価します。
...す。
(0 ... ary.size).each {|index| .... }
ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerator オブジェクトを返します。... -
Array
# map! -> Enumerable :: Enumerator (21101) -
各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。
...ap! から生成した
Enumerable::Enumerator オブジェクトを返します。
例:
ary = [1, 2, 3]
ary.map! {|i| i * 3 }
p ary #=> [3, 6, 9]
ary = [1, 2, 3]
e = ary.map!
e.each{ 1 }
p ary #=> [1, 1, 1]
@see Enumerable#collect, Enumerable::Enumerator... -
Array
# map! -> Enumerator (21101) -
各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。
...場合は、自身と map! から生成した
Enumerator オブジェクトを返します。
例:
ary = [1, 2, 3]
ary.map! {|i| i * 3 }
p ary #=> [3, 6, 9]
ary = [1, 2, 3]
e = ary.map!
e.each{ 1 }
p ary #=> [1, 1, 1]
@see Enumerable#collect, Enumerator... -
Array
# reject! -> Enumerable :: Enumerator (21101) -
要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。
...ます。
ブロックが与えられなかった場合は、自身と reject! から生成した
Enumerable::Enumerator オブジェクトを返します。
返された Enumerator オブジェクトの each メソッドには、
もとの配列に対して副作用があることに注意して... -
Array
# reject! -> Enumerator (21101) -
要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。
...nil を返します。
ブロックが与えられなかった場合は、自身と reject! から生成した
Enumerator オブジェクトを返します。
返された Enumerator オブジェクトの each メソッドには、
もとの配列に対して副作用があることに注意して... -
Array
# reverse _ each -> Enumerable :: Enumerator (21101) -
各要素に対して逆順にブロックを評価します。
...にブロックを評価します。
ブロックが与えられなかった場合は、自身と reverse_each から生成した
Enumerable::Enumerator オブジェクトを返します。... -
Array
# reverse _ each -> Enumerator (21101) -
各要素に対して逆順にブロックを評価します。
...して逆順にブロックを評価します。
ブロックが与えられなかった場合は、自身と reverse_each から生成した
Enumerator オブジェクトを返します。... -
Array
# sort _ by! -> Enumerator (21101) -
sort_by の破壊的バージョンです。
...sort_by の破壊的バージョンです。
ブロックを省略した場合は返り値によって配列を破壊的に
ソートする Enumerator を返します。
@see Enumerable#sort_by... -
Array
# to _ ptr -> nil | DL :: PtrData (21101) -
自身の各要素を指すポインタの配列を生成し、それへのポインタ DL::PtrData を返します。 この返り値には、DL::FREE が free 関数としてセットされています。 自身の長さが 0 なら nil を返します。
...インタ DL::PtrData を返します。
この返り値には、DL::FREE が free 関数としてセットされています。
自身の長さが 0 なら nil を返します。
self のすべての要素は同じクラスでなければならず、
Integer、Float、String、Data、Nil のいず... -
Array
# to _ ptr(type) -> nil | DL :: PtrData (21101) -
自身の各要素を指すポインタの配列を生成し、それへのポインタ DL::PtrData を返します。 この返り値には、DL::FREE が free 関数としてセットされています。 自身の長さが 0 なら nil を返します。
...インタ DL::PtrData を返します。
この返り値には、DL::FREE が free 関数としてセットされています。
自身の長さが 0 なら nil を返します。
self のすべての要素は同じクラスでなければならず、
Integer、Float、String、Data、Nil のいず... -
Array
# indexes(*index) (21033) -
このメソッド obsolete です。 代わりに Array#values_at を使用します。 使用すると警告メッセージが表示されます。
...このメソッド obsolete です。
代わりに Array#values_at を使用します。
使用すると警告メッセージが表示されます。
各引数の値をインデックスとする要素の配列を返します。範囲外の
インデックス指定に対しては nil が対応し... -
Array
# indices(*index) (21033) -
このメソッド obsolete です。 代わりに Array#values_at を使用します。 使用すると警告メッセージが表示されます。
...このメソッド obsolete です。
代わりに Array#values_at を使用します。
使用すると警告メッセージが表示されます。
各引数の値をインデックスとする要素の配列を返します。範囲外の
インデックス指定に対しては nil が対応し...
