1316件ヒット
[1-100件を表示]
(0.213秒)
キーワード
- all? (29)
- any? (29)
- chain (6)
- chunk (11)
-
chunk
_ while (11) - collect (22)
-
collect
_ concat (22) - compact (3)
- count (33)
- cycle (22)
- detect (22)
- drop (11)
-
drop
_ while (22) -
each
_ cons (22) -
each
_ entry (22) -
each
_ slice (22) -
each
_ with _ index (22) -
each
_ with _ object (22) - entries (11)
- filter (12)
-
filter
_ map (10) - find (22)
-
find
_ all (22) -
find
_ index (33) - first (22)
-
flat
_ map (22) - grep (22)
-
grep
_ v (22) -
group
_ by (22) - include? (11)
- inject (33)
- lazy (11)
- map (22)
- max (44)
-
max
_ by (44) - member? (11)
- min (44)
-
min
_ by (44) - minmax (22)
-
minmax
_ by (22) - none? (29)
- one? (29)
- partition (22)
- reduce (33)
- reject (22)
-
reverse
_ each (22) - select (22)
-
slice
_ after (22) -
slice
_ before (22) -
slice
_ when (11) - sort (22)
-
sort
_ by (22) - sum (22)
- take (11)
-
take
_ while (22) - tally (8)
-
to
_ a (11) -
to
_ h (17) -
to
_ set (22) - uniq (22)
- zip (22)
検索結果
先頭5件
-
Enumerable
# each _ with _ index(*args) {|item , index| . . . } -> self (12314.0) -
要素とそのインデックスをブロックに渡して繰り返します。
...繰り返すような
Enumerator を返します。
Enumerator#with_index は offset 引数を受け取りますが、
each_with_index は受け取りません (引数はイテレータメソッドにそのまま渡されます)。
@param args イテレータメソッド (each など) にそのま......].each_with_index do |n, idx|
p [n, idx]
end
# => [5, 0]
# [10, 1]
# [15, 2]
//}
//emlist[引数ありの例][ruby]{
require 'stringio'
StringIO.new("foo|bar|baz").each_with_index("|") do |s, i|
p [s, i]
end
# => ["foo|", 0]
# ["bar|", 1]
# ["baz", 2]
//}
@see Enumerator#with_index... -
Enumerable
# chain(*enums) -> Enumerator :: Chain (12308.0) -
自身と enums 引数を続けて繰り返す Enumerator::Chain を返します。
...自身と enums 引数を続けて繰り返す Enumerator::Chain を返します。
//emlist[例][ruby]{
e = (1..3).chain([4, 5])
e.to_a #=> [1, 2, 3, 4, 5]
//}
@see Enumerator#+... -
Enumerable
# collect _ concat -> Enumerator (12302.0) -
各要素をブロックに渡し、その返り値を連結した配列を返します。
...ックに渡し、その返り値を連結した配列を返します。
ブロックの返り値は基本的に配列を返すべきです。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
[[1,2], [3,4]].flat_map{|i| i.map{|j| j*2}} # => [2,4,6,8]
//}... -
Enumerable
# find _ index -> Enumerator (12302.0) -
条件に一致する最初の要素の位置を返します。
...@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
(1..10).find_index(11) #=> nil
(1..10).find_ind......なかった場合は nil を返します。
//emlist[例][ruby]{
(1..10).find_index {|i| i % 5 == 0 and i % 7 == 0 } #=> nil
(1..100).find_index {|i| i % 5 == 0 and i % 7 == 0 } #=> 34
//}
引数、ブロックのどちらも与えられなかった場合は、
Enumerator のインスタン... -
Enumerable
# find _ index(val) -> Integer | nil (12302.0) -
条件に一致する最初の要素の位置を返します。
...@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
(1..10).find_index(11) #=> nil
(1..10).find_ind......なかった場合は nil を返します。
//emlist[例][ruby]{
(1..10).find_index {|i| i % 5 == 0 and i % 7 == 0 } #=> nil
(1..100).find_index {|i| i % 5 == 0 and i % 7 == 0 } #=> 34
//}
引数、ブロックのどちらも与えられなかった場合は、
Enumerator のインスタン... -
Enumerable
# minmax -> [object , object] (12233.0) -
Enumerable オブジェクトの各要素のうち最小の要素と最大の要素を 要素とするサイズ 2 の配列を返します。
...
Enumerable オブジェクトの各要素のうち最小の要素と最大の要素を
要素とするサイズ 2 の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
一つ目の形式は、Enumerable オブジェクトのすべ......Comparable を
実装していることを仮定しています。二つ目の形式では、要素同士の比較を
ブロックを用いて行います。
//emlist[例][ruby]{
a = %w(albatross dog horse)
a.minmax #=> ["albatross", "horse"]
a.minmax{|a,b| a.length......<=> b.length } #=> ["dog", "albatross"]
[].minmax # => [nil, nil]
//}
@see Enumerable#sort......<=> b.length } #=> ["dog", "albatross"]
[].minmax # => [nil, nil]
//}
@see Enumerable#sort, Array#minmax... -
Enumerable
# minmax {|a , b| . . . } -> [object , object] (12233.0) -
Enumerable オブジェクトの各要素のうち最小の要素と最大の要素を 要素とするサイズ 2 の配列を返します。
...
Enumerable オブジェクトの各要素のうち最小の要素と最大の要素を
要素とするサイズ 2 の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
一つ目の形式は、Enumerable オブジェクトのすべ......Comparable を
実装していることを仮定しています。二つ目の形式では、要素同士の比較を
ブロックを用いて行います。
//emlist[例][ruby]{
a = %w(albatross dog horse)
a.minmax #=> ["albatross", "horse"]
a.minmax{|a,b| a.length......<=> b.length } #=> ["dog", "albatross"]
[].minmax # => [nil, nil]
//}
@see Enumerable#sort......<=> b.length } #=> ["dog", "albatross"]
[].minmax # => [nil, nil]
//}
@see Enumerable#sort, Array#minmax... -
Enumerable
# each _ cons(n) -> Enumerator (12232.0) -
要素を重複ありで n 要素ずつに区切り、 ブロックに渡して繰り返します。
...要素を重複ありで n 要素ずつに区切り、
ブロックに渡して繰り返します。
ブロックを省略した場合は重複ありで
n 要素ずつ繰り返す Enumerator を返します。
@param n ブロックに渡す要素の数です。正の整数を与えます。......素数より大きな数を与えると、ブロックは一度も実行されません。
//emlist[例][ruby]{
(1..10).each_cons(3){|v| p v }
# => [1, 2, 3]
# [2, 3, 4]
# [3, 4, 5]
# [4, 5, 6]
# [5, 6, 7]
# [6, 7, 8]
# [7, 8, 9]
# [8, 9, 10]
//}
@see Enumerable#each_slice... -
Enumerable
# each _ cons(n) {|list| . . . } -> nil (12232.0) -
要素を重複ありで n 要素ずつに区切り、 ブロックに渡して繰り返します。
...要素を重複ありで n 要素ずつに区切り、
ブロックに渡して繰り返します。
ブロックを省略した場合は重複ありで
n 要素ずつ繰り返す Enumerator を返します。
@param n ブロックに渡す要素の数です。正の整数を与えます。......素数より大きな数を与えると、ブロックは一度も実行されません。
//emlist[例][ruby]{
(1..10).each_cons(3){|v| p v }
# => [1, 2, 3]
# [2, 3, 4]
# [3, 4, 5]
# [4, 5, 6]
# [5, 6, 7]
# [6, 7, 8]
# [7, 8, 9]
# [8, 9, 10]
//}
@see Enumerable#each_slice... -
Enumerable
# each _ cons(n) {|list| . . . } -> self (12232.0) -
要素を重複ありで n 要素ずつに区切り、 ブロックに渡して繰り返します。
...要素を重複ありで n 要素ずつに区切り、
ブロックに渡して繰り返します。
ブロックを省略した場合は重複ありで
n 要素ずつ繰り返す Enumerator を返します。
@param n ブロックに渡す要素の数です。正の整数を与えます。......素数より大きな数を与えると、ブロックは一度も実行されません。
//emlist[例][ruby]{
(1..10).each_cons(3){|v| p v }
# => [1, 2, 3]
# [2, 3, 4]
# [3, 4, 5]
# [4, 5, 6]
# [5, 6, 7]
# [6, 7, 8]
# [7, 8, 9]
# [8, 9, 10]
//}
@see Enumerable#each_slice... -
Enumerable
# each _ with _ index(*args) -> Enumerator (12214.0) -
要素とそのインデックスをブロックに渡して繰り返します。
...繰り返すような
Enumerator を返します。
Enumerator#with_index は offset 引数を受け取りますが、
each_with_index は受け取りません (引数はイテレータメソッドにそのまま渡されます)。
@param args イテレータメソッド (each など) にそのま......].each_with_index do |n, idx|
p [n, idx]
end
# => [5, 0]
# [10, 1]
# [15, 2]
//}
//emlist[引数ありの例][ruby]{
require 'stringio'
StringIO.new("foo|bar|baz").each_with_index("|") do |s, i|
p [s, i]
end
# => ["foo|", 0]
# ["bar|", 1]
# ["baz", 2]
//}
@see Enumerator#with_index...