関連するキーワード
種類
- インスタンスメソッド (49)
- 特異メソッド (9)
ライブラリ
- ビルトイン (58)
キーワード
- collect! (6)
-
delete
_ if (6) -
each
_ index (6) - map! (6)
- new (9)
- pack (3)
- reject! (6)
-
reverse
_ each (6) - zip (4)
検索結果
先頭5件
-
Array
# each -> Enumerable :: Enumerator (18115) -
各要素に対してブロックを評価します。
...てブロックを評価します。
ブロックが与えられなかった場合は、自身と each から生成した
Enumerable::Enumerator オブジェクトを返します。
[1, 2, 3].each do |i|
puts i
end
#=> 1
2
3... -
Array
# each -> Enumerator (18115) -
各要素に対してブロックを評価します。
...対してブロックを評価します。
ブロックが与えられなかった場合は、自身と each から生成した
Enumerator オブジェクトを返します。
[1, 2, 3].each do |i|
puts i
end
#=> 1
2
3... -
Array
# each {|item| . . . . } -> self (18115) -
各要素に対してブロックを評価します。
...てブロックを評価します。
ブロックが与えられなかった場合は、自身と each から生成した
Enumerable::Enumerator オブジェクトを返します。
[1, 2, 3].each do |i|
puts i
end
#=> 1
2
3......対してブロックを評価します。
ブロックが与えられなかった場合は、自身と each から生成した
Enumerator オブジェクトを返します。
[1, 2, 3].each do |i|
puts i
end
#=> 1
2
3... -
Array
# each _ index -> Enumerable :: Enumerator (6115) -
各要素のインデックスに対してブロックを評価します。
...各要素のインデックスに対してブロックを評価します。
以下と同じです。
(0 ... ary.size).each {|index| .... }
ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerable::Enumerator オブジェクトを返します。... -
Array
# each _ index -> Enumerator (6115) -
各要素のインデックスに対してブロックを評価します。
...デックスに対してブロックを評価します。
以下と同じです。
(0 ... ary.size).each {|index| .... }
ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerator オブジェクトを返します。... -
Array
# each _ index {|index| . . . . } -> self (6115) -
各要素のインデックスに対してブロックを評価します。
...各要素のインデックスに対してブロックを評価します。
以下と同じです。
(0 ... ary.size).each {|index| .... }
ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerable::Enumerator オブジェクトを返します。......デックスに対してブロックを評価します。
以下と同じです。
(0 ... ary.size).each {|index| .... }
ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerator オブジェクトを返します。... -
Array
# reverse _ each -> Enumerable :: Enumerator (6109) -
各要素に対して逆順にブロックを評価します。
...各要素に対して逆順にブロックを評価します。
ブロックが与えられなかった場合は、自身と reverse_each から生成した
Enumerable::Enumerator オブジェクトを返します。... -
Array
# reverse _ each -> Enumerator (6109) -
各要素に対して逆順にブロックを評価します。
...各要素に対して逆順にブロックを評価します。
ブロックが与えられなかった場合は、自身と reverse_each から生成した
Enumerator オブジェクトを返します。... -
Array
# reverse _ each {|item| . . . } -> self (6109) -
各要素に対して逆順にブロックを評価します。
...各要素に対して逆順にブロックを評価します。
ブロックが与えられなかった場合は、自身と reverse_each から生成した
Enumerable::Enumerator オブジェクトを返します。......各要素に対して逆順にブロックを評価します。
ブロックが与えられなかった場合は、自身と reverse_each から生成した
Enumerator オブジェクトを返します。... -
Array
# delete _ if -> Enumerable :: Enumerator (13) -
要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。
...umerator オブジェクトの each メソッドには、
もとの配列に対して副作用があることに注意してください。
例:
a = [0, 1, 2, 3, 4, 5]
a.delete_if{|x| x % 2 == 0}
p a #=> [1, 3, 5]
a = [0, 1, 2, 3, 4, 5]
e = a.reject!
e.each{|i| i % 2 == 0}
p a... -
Array
# delete _ if -> Enumerator (13) -
要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。
...umerator オブジェクトの each メソッドには、
もとの配列に対して副作用があることに注意してください。
例:
a = [0, 1, 2, 3, 4, 5]
a.delete_if{|x| x % 2 == 0}
p a #=> [1, 3, 5]
a = [0, 1, 2, 3, 4, 5]
e = a.reject!
e.each{|i| i % 2 == 0}
p a... -
Array
# delete _ if {|x| . . . } -> self (13) -
要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。
...umerator オブジェクトの each メソッドには、
もとの配列に対して副作用があることに注意してください。
例:
a = [0, 1, 2, 3, 4, 5]
a.delete_if{|x| x % 2 == 0}
p a #=> [1, 3, 5]
a = [0, 1, 2, 3, 4, 5]
e = a.reject!
e.each{|i| i % 2 == 0}
p a... -
Array
# pack(template) -> String (13) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...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文字を詰......) # => "Ruby"
[82, 117, 98, 121].pack("c4") # => "Ruby"
[82, 117, 98, 121].pack("c*") # => "Ruby"
s = ""
[82, 117, 98, 121].each {|c| s << c}
s # => "Ruby"
[82, 117, 98, 121].collect {|c| sprintf "%c", c}.join # => "Ruby"
[82, 117, 98, 121].inject("") {|s,... -
Array
# reject! -> Enumerable :: Enumerator (13) -
要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。
...umerator オブジェクトの each メソッドには、
もとの配列に対して副作用があることに注意してください。
例:
a = [0, 1, 2, 3, 4, 5]
a.delete_if{|x| x % 2 == 0}
p a #=> [1, 3, 5]
a = [0, 1, 2, 3, 4, 5]
e = a.reject!
e.each{|i| i % 2 == 0}
p a... -
Array
# reject! -> Enumerator (13) -
要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。
...umerator オブジェクトの each メソッドには、
もとの配列に対して副作用があることに注意してください。
例:
a = [0, 1, 2, 3, 4, 5]
a.delete_if{|x| x % 2 == 0}
p a #=> [1, 3, 5]
a = [0, 1, 2, 3, 4, 5]
e = a.reject!
e.each{|i| i % 2 == 0}
p a... -
Array
# reject! {|x| . . . } -> self | nil (13) -
要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。
...umerator オブジェクトの each メソッドには、
もとの配列に対して副作用があることに注意してください。
例:
a = [0, 1, 2, 3, 4, 5]
a.delete_if{|x| x % 2 == 0}
p a #=> [1, 3, 5]
a = [0, 1, 2, 3, 4, 5]
e = a.reject!
e.each{|i| i % 2 == 0}
p a... -
Array
# collect! -> Enumerable :: Enumerator (7) -
各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。
...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 (7) -
各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。
...場合は、自身と 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
# collect! {|item| . . } -> self (7) -
各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。
...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......場合は、自身と 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
# map! -> Enumerable :: Enumerator (7) -
各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。
...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 (7) -
各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。
...場合は、自身と 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
# map! {|item| . . } -> self (7) -
各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。
...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......場合は、自身と 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
# zip(*lists) -> [[object]] (7) -
自身と引数に渡した配列の各要素からなる配列の配列を生成して返します。 生成される配列の要素数は self の要素数と同じです。
...は Enumerable#zip
と違い to_ary メソッドにより配列に変換します。
to_ary メソッドが無い場合は each を試します。
例:
p [1,2,3].zip([4,5,6], [7,8,9])
# => [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
p [1,2].zip([:a,:b,:c], [:A,:B,:C... -
Array
# zip(*lists) {|v1 , v2 , . . . | . . . } -> nil (7) -
自身と引数に渡した配列の各要素からなる配列の配列を生成して返します。 生成される配列の要素数は self の要素数と同じです。
...は Enumerable#zip
と違い to_ary メソッドにより配列に変換します。
to_ary メソッドが無い場合は each を試します。
例:
p [1,2,3].zip([4,5,6], [7,8,9])
# => [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
p [1,2].zip([:a,:b,:c], [:A,:B,:C... -
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... -
Array
. new(size = 0 , val = nil) -> Array (2) -
長さ size の配列を生成し、各要素を val で初期化して返します。
...ジェクト val を参照しますArray。
後述の例では、配列の各要素は全て同一の文字列を指します。
@param size 配列の長さを数値で指定します。
@param val 配列の要素の値を指定します。
例:
ary = Array.new(3, "foo")
p ary... -
Array
. new(size) {|index| . . . } -> Array (2) -
長さ 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...
