2530件ヒット
[1-100件を表示]
(0.375秒)
ライブラリ
- ビルトイン (2230)
- matrix (48)
- pp (12)
- readline (12)
-
rexml
/ document (24) -
ripper
/ filter (12) -
rubygems
/ gem _ path _ searcher (24) - set (27)
クラス
- Array (332)
- Enumerator (37)
-
Enumerator
:: ArithmeticSequence (14) -
Enumerator
:: Chain (7) -
Enumerator
:: Lazy (286) -
Gem
:: GemPathSearcher (24) - Hash (38)
- Matrix (24)
- Module (24)
- Object (60)
- PP (12)
-
REXML
:: Elements (24) - Range (92)
-
Ripper
:: Filter (12) - Set (36)
- Struct (38)
-
Thread
:: Queue (8) - Vector (24)
モジュール
- Enumerable (1206)
キーワード
- + (7)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - == (7)
- === (12)
- Chain (7)
- Enumerator (12)
- HISTORY (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) - Range (12)
- Ruby用語集 (12)
- build (24)
- chain (7)
- chunk (36)
-
chunk
_ while (21) - collect (72)
- collect! (12)
-
collect
_ concat (36) - compact (8)
- count (72)
- cycle (24)
- detect (24)
-
drop
_ while (48) - each (24)
-
each
_ cons (24) -
each
_ entry (24) -
each
_ slice (24) -
each
_ with _ index (24) -
each
_ with _ object (24) - entries (12)
-
enum
_ for (48) - filter (42)
-
filter
_ map (12) - find (36)
-
find
_ all (36) -
find
_ index (36) - first (12)
-
flat
_ map (36) - force (12)
- grep (24)
-
grep
_ v (24) -
group
_ by (24) - hash (7)
- include (24)
- include? (12)
- inject (48)
- lazy (12)
- map (60)
- map! (12)
- max (112)
-
max
_ by (48) - member? (12)
- min (88)
-
min
_ by (48) - minmax (36)
-
minmax
_ by (24) - new (15)
- parse (12)
- partition (24)
- prepended (12)
- produce (6)
- reduce (36)
- reject (108)
- reject! (12)
-
reverse
_ each (24) -
ruby 1
. 6 feature (12) -
ruby 1
. 9 feature (12) - select (84)
- seplist (12)
- set (9)
-
slice
_ after (46) -
slice
_ before (60) -
slice
_ when (23) - sort (48)
- sort! (24)
-
sort
_ by (24) -
sort
_ by! (24) - sum (42)
-
take
_ while (72) - tally (10)
-
to
_ a (12) -
to
_ enum (48) -
to
_ h (33) -
with
_ object (24) - zip (48)
検索結果
先頭5件
-
Enumerable (38036.0)
-
繰り返しを行なうクラスのための Mix-in。このモジュールの メソッドは全て each を用いて定義されているので、インクルード するクラスには each が定義されていなければなりません。
...のモジュールの
メソッドは全て each を用いて定義されているので、インクルード
するクラスには each が定義されていなければなりません。
Array, Hash, Range, Enumerator等のクラスで、
Enumerableモジュールはインクルードされてい......ます。ただし、効率化のため、
そのクラスでEnumerableと同名・同等の機能を再定義(オーバーライド)しているケースも少なくなく、
特にArrayクラスでは同名のメソッドを再定義していることが多いです。... -
Enumerable
# collect _ concat -> Enumerator (33206.0) -
各要素をブロックに渡し、その返り値を連結した配列を返します。
各要素をブロックに渡し、その返り値を連結した配列を返します。
ブロックの返り値は基本的に配列を返すべきです。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
[[1,2], [3,4]].flat_map{|i| i.map{|j| j*2}} # => [2,4,6,8]
//} -
Enumerable
# collect _ concat {| obj | block } -> Array (33206.0) -
各要素をブロックに渡し、その返り値を連結した配列を返します。
各要素をブロックに渡し、その返り値を連結した配列を返します。
ブロックの返り値は基本的に配列を返すべきです。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
[[1,2], [3,4]].flat_map{|i| i.map{|j| j*2}} # => [2,4,6,8]
//} -
Enumerable
# reject {|item| . . . } -> [object] (27218.0) -
各要素に対してブロックを評価し、 その値が偽であった要素を集めた新しい配列を返します。 条件を反転させた select です。
...ます。
条件を反転させた select です。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# 偶数を除外する (奇数を集める)
(1..6).reject {|i| i % 2 == 0 } # => [1, 3, 5]
//}
@see Enumerable#select, Array#reject
@see Enumerable#grep_v... -
Enumerable
# chain(*enums) -> Enumerator :: Chain (27216.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
# detect(ifnone = nil) {|item| . . . } -> object (27212.0) -
要素に対してブロックを評価した値が真になった最初の要素を返します。
...らず、ifnone が指定されているときは ifnone を call した結果を返します。
ブロックを省略した場合は Enumerator を返します。
@param ifnone call メソッドを持つオブジェクト (例えば Proc) を指定します。
//emlist[例][ruby]{
# 最初の 3......の倍数を探す
p [1, 2, 3, 4, 5].find {|i| i % 3 == 0 } # => 3
p [2, 2, 2, 2, 2].find {|i| i % 3 == 0 } # => nil
# ifnone の使用例
ifnone = proc { raise ArgumentError, "item not found" }
p [1, 2, 3, 4, 5].find(ifnone) {|i| i % 7 == 0 }
# ArgumentError: item not found
//}... -
Enumerable
# inject(init = self . first) {|result , item| . . . } -> object (27212.0) -
リストのたたみこみ演算を行います。
...ます。
//emlist[例][ruby]{
# 合計を計算する。
p [2, 3, 4, 5].inject {|result, item| result + item } #=> 14
# 自乗和を計算する。初期値をセットする必要がある。
p [2, 3, 4, 5].inject(0) {|result, item| result + item**2 } #=> 54
//}
この式は以下のよ......うに書いても同じ結果が得られます。
//emlist[例][ruby]{
result = 0
[1, 2, 3, 4, 5].each {|v| result += v }
p result # => 15
p [1, 2, 3, 4, 5].inject(:+) #=> 15
p ["b", "c", "d"].inject("abbccddde", :squeeze) #=> "abcde"
//}... -
Enumerable
# inject(init , sym) -> object (27212.0) -
リストのたたみこみ演算を行います。
...ます。
//emlist[例][ruby]{
# 合計を計算する。
p [2, 3, 4, 5].inject {|result, item| result + item } #=> 14
# 自乗和を計算する。初期値をセットする必要がある。
p [2, 3, 4, 5].inject(0) {|result, item| result + item**2 } #=> 54
//}
この式は以下のよ......うに書いても同じ結果が得られます。
//emlist[例][ruby]{
result = 0
[1, 2, 3, 4, 5].each {|v| result += v }
p result # => 15
p [1, 2, 3, 4, 5].inject(:+) #=> 15
p ["b", "c", "d"].inject("abbccddde", :squeeze) #=> "abcde"
//}... -
Enumerable
# inject(sym) -> object (27212.0) -
リストのたたみこみ演算を行います。
...ます。
//emlist[例][ruby]{
# 合計を計算する。
p [2, 3, 4, 5].inject {|result, item| result + item } #=> 14
# 自乗和を計算する。初期値をセットする必要がある。
p [2, 3, 4, 5].inject(0) {|result, item| result + item**2 } #=> 54
//}
この式は以下のよ......うに書いても同じ結果が得られます。
//emlist[例][ruby]{
result = 0
[1, 2, 3, 4, 5].each {|v| result += v }
p result # => 15
p [1, 2, 3, 4, 5].inject(:+) #=> 15
p ["b", "c", "d"].inject("abbccddde", :squeeze) #=> "abcde"
//}...