ライブラリ
クラス
-
ARGF
. class (238) - Addrinfo (22)
- Array (625)
- Date (66)
- Dir (106)
- Enumerator (194)
-
Enumerator
:: ArithmeticSequence (84) -
Enumerator
:: Chain (36) -
Enumerator
:: Lazy (389) -
Enumerator
:: Yielder (27) -
Etc
:: Group (22) -
Etc
:: Passwd (22) -
Gem
:: SourceIndex (22) - Hash (310)
- IO (304)
- Integer (88)
- Matrix (214)
- Numeric (84)
- Object (70)
- OpenStruct (22)
- Pathname (114)
- Prime (44)
-
Prime
:: PseudoPrimeGenerator (77) -
Psych
:: Nodes :: Node (22) -
REXML
:: Parent (88) - Range (84)
- StopIteration (11)
- String (190)
- StringIO (166)
- Struct (78)
- Vector (145)
-
Zlib
:: GzipReader (66)
モジュール
- Enumerable (721)
- Find (22)
- Kernel (55)
- ObjectSpace (44)
- TSort (120)
オブジェクト
- ENV (244)
-
Readline
:: HISTORY (22)
キーワード
- % (12)
- + (6)
- << (11)
- == (6)
- ArithmeticSequence (6)
- Chain (6)
- Enumerable (11)
- Fiber (11)
- Lazy (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - Ruby用語集 (11)
- Yielder (11)
- ascend (22)
- begin (6)
- bsearch (44)
-
bsearch
_ index (18) - build (22)
- bytes (42)
- chain (6)
- chars (42)
- chunk (33)
-
chunk
_ while (19) - codepoints (42)
- collect (99)
- collect! (46)
- collect2 (22)
-
collect
_ concat (33) - combination (22)
- combine (14)
- compact (3)
- cycle (44)
-
delete
_ if (88) - descend (22)
- detect (22)
- downto (44)
- drop (11)
-
drop
_ while (55) - each (574)
- each2 (22)
-
each
_ byte (110) -
each
_ char (88) -
each
_ child (84) -
each
_ codepoint (88) -
each
_ cons (22) -
each
_ entry (26) -
each
_ grapheme _ cluster (14) -
each
_ index (44) -
each
_ key (44) -
each
_ line (198) -
each
_ object (44) -
each
_ pair (88) -
each
_ prime (22) -
each
_ slice (22) -
each
_ strongly _ connected _ component (40) -
each
_ strongly _ connected _ component _ from (40) -
each
_ value (44) -
each
_ with _ index (66) -
each
_ with _ object (22) - eager (5)
- end (6)
-
enum
_ for (44) -
exclude
_ end? (6) - feed (11)
- filter (66)
- filter! (36)
-
filter
_ map (15) - find (66)
-
find
_ all (33) -
find
_ index (99) - first (12)
-
flat
_ map (33) - force (11)
- foreach (88)
- grep (11)
-
grep
_ v (9) -
group
_ by (22) - gsub (77)
- gsub! (44)
- hash (6)
- index (66)
- inspect (12)
-
keep
_ if (66) - last (12)
- lazy (22)
- lines (98)
- loop (22)
- map (99)
- map! (46)
- map2 (11)
-
max
_ by (44) -
min
_ by (44) -
minmax
_ by (22) - new (35)
- next (11)
-
next
_ values (11) - optparse (11)
- partition (22)
- peek (11)
-
peek
_ values (11) - permutation (22)
- prime (11)
- produce (5)
- reject (99)
- reject! (66)
-
repeated
_ combination (22) -
repeated
_ permutation (22) - result (11)
-
reverse
_ each (44) - rewind (28)
- rindex (33)
-
ruby 1
. 9 feature (11) - select (121)
- select! (66)
- size (23)
-
slice
_ after (42) -
slice
_ before (55) -
slice
_ when (21) -
sort
_ by (22) -
sort
_ by! (22) - step (140)
- take (11)
-
take
_ while (66) - then (12)
- times (22)
-
to
_ enum (44) -
to
_ proc (5) -
transform
_ keys (17) -
transform
_ keys! (17) -
transform
_ values (16) -
transform
_ values! (16) -
tsort
_ each (40) - uniq (16)
- upto (44)
-
with
_ index (54) -
with
_ object (44) - yield (11)
-
yield
_ self (14) - zip (22)
検索結果
先頭5件
-
Enumerable
# collect {|item| . . . } -> [object] (8.0) -
各要素に対してブロックを評価した結果を全て含む配列を返します。
...各要素に対してブロックを評価した結果を全て含む配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# すべて 3 倍にした配列を返す
p (1..3).map {|n| n * 3 } # => [3, 6, 9]
p (1..3).collect { "cat" } # =>... -
Enumerable
# collect _ concat {| obj | block } -> Array (8.0) -
各要素をブロックに渡し、その返り値を連結した配列を返します。
...ックに渡し、その返り値を連結した配列を返します。
ブロックの返り値は基本的に配列を返すべきです。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
[[1,2], [3,4]].flat_map{|i| i.map{|j| j*2}} # => [2,4,6,8]
//}... -
Enumerable
# detect(ifnone = nil) {|item| . . . } -> object (8.0) -
要素に対してブロックを評価した値が真になった最初の要素を返します。
...見つからず、ifnone が指定されているときは ifnone を call した結果を返します。
ブロックを省略した場合は Enumerator を返します。
@param ifnone call メソッドを持つオブジェクト (例えば Proc) を指定します。
//emlist[例][ruby]{
#... -
Enumerable
# find(ifnone = nil) {|item| . . . } -> object (8.0) -
要素に対してブロックを評価した値が真になった最初の要素を返します。
...見つからず、ifnone が指定されているときは ifnone を call した結果を返します。
ブロックを省略した場合は Enumerator を返します。
@param ifnone call メソッドを持つオブジェクト (例えば Proc) を指定します。
//emlist[例][ruby]{
#... -
Enumerable
# flat _ map {| obj | block } -> Array (8.0) -
各要素をブロックに渡し、その返り値を連結した配列を返します。
...ックに渡し、その返り値を連結した配列を返します。
ブロックの返り値は基本的に配列を返すべきです。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
[[1,2], [3,4]].flat_map{|i| i.map{|j| j*2}} # => [2,4,6,8]
//}... -
Enumerable
# map {|item| . . . } -> [object] (8.0) -
各要素に対してブロックを評価した結果を全て含む配列を返します。
...各要素に対してブロックを評価した結果を全て含む配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# すべて 3 倍にした配列を返す
p (1..3).map {|n| n * 3 } # => [3, 6, 9]
p (1..3).collect { "cat" } # =>... -
Hash
# delete _ if {|key , value| . . . } -> self (8.0) -
キーと値を引数としてブロックを評価した結果が真であ るような要素を self から削除します。
...要素を削除しなかった場合には nil を返し、
そうでなければ self を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
h = { 2 => "8" ,4 => "6" ,6 => "4" ,8 => "2" }
p h.reject!{|key, value| key.to_i < value.to_i } #=> {... -
Hash
# filter {|key , value| . . . } -> Hash (8.0) -
key, value のペアについてブロックを評価し,真となるペアだけを含む ハッシュを生成して返します。
...けを含む
ハッシュを生成して返します。
ブロックが与えられなかった場合は、自身と select から生成した
Enumerator オブジェクトを返します。
//emlist[][ruby]{
h = { "a" => 100, "b" => 200, "c" => 300 }
h.select {|k,v| k > "a"} #=> {"b" => 200, "c"... -
Hash
# reject! {|key , value| . . . } -> self|nil (8.0) -
キーと値を引数としてブロックを評価した結果が真であ るような要素を self から削除します。
...要素を削除しなかった場合には nil を返し、
そうでなければ self を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
h = { 2 => "8" ,4 => "6" ,6 => "4" ,8 => "2" }
p h.reject!{|key, value| key.to_i < value.to_i } #=> {... -
Hash
# select {|key , value| . . . } -> Hash (8.0) -
key, value のペアについてブロックを評価し,真となるペアだけを含む ハッシュを生成して返します。
...けを含む
ハッシュを生成して返します。
ブロックが与えられなかった場合は、自身と select から生成した
Enumerator オブジェクトを返します。
//emlist[][ruby]{
h = { "a" => 100, "b" => 200, "c" => 300 }
h.select {|k,v| k > "a"} #=> {"b" => 200, "c"... -
Matrix
# collect {|x| . . . } -> Matrix (8.0) -
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
...に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
ブロックがない場合、 Enumerator を返します。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[1, 2], [3, 4]]
p m.map { |x| x + 100 } # => Matrix[[101, 102], [103, 104]... -
Matrix
# collect!(which = :all) {|element| . . . } -> self (8.0) -
行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。
...ロックの適用を繰り返した結果で要素を置き換えます。
ブロックのない場合は、自身と map! から生成した Enumerator オブジェクトを返します。
@param which which に以下の Symbol を指定することで、
引数として使われ...