ライブラリ
- ビルトイン (532)
-
bigdecimal
/ ludcmp (12) - forwardable (48)
- matrix (246)
-
net
/ imap (108) - rake (12)
- resolv (12)
-
rexml
/ document (12) - tsort (22)
クラス
- Array (62)
- Enumerator (14)
-
Enumerator
:: Lazy (136) - Hash (24)
- Matrix (98)
-
Net
:: IMAP (72) -
Net
:: IMAP :: Envelope (36) - Object (60)
-
Resolv
:: DNS :: Resource :: IN :: WKS (12) - String (12)
-
Thread
:: Backtrace :: Location (36) - Vector (148)
モジュール
- Enumerable (164)
- Forwardable (24)
- LUSolve (12)
- SingleForwardable (24)
- TSort (22)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - Enumerator (12)
- ExternalEntity (12)
- Lazy (12)
- Location (12)
-
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) - Ruby用語集 (12)
-
absolute
_ path (12) -
add
_ authenticator (12) - append (12)
-
chunk
_ while (12) - collect (86)
- collect! (33)
- collect2 (24)
-
collect
_ concat (24) -
def
_ delegators (24) -
def
_ instance _ delegators (12) -
def
_ single _ delegators (12) - each (24)
-
each
_ strongly _ connected _ component _ from (22) -
elements
_ to _ f (24) -
elements
_ to _ i (24) -
elements
_ to _ r (24) -
enum
_ for (48) -
fiddle
/ import (12) -
filter
_ map (12) -
flat
_ map (24) - grep (12)
-
grep
_ v (10) -
in
_ reply _ to (12) - inspect (12)
- lazy (12)
- lusolve (12)
- map! (33)
- map2 (12)
- new (38)
- pathmap (12)
- rake (12)
-
reply
_ to (12) -
slice
_ after (24) -
slice
_ before (24) -
slice
_ when (12) - sort (12)
-
sort
_ by (12) - store (12)
- tap (12)
-
to
_ enum (48) -
to
_ h (14) -
to
_ proc (10) -
to
_ s (12) - tsort (12)
-
uid
_ sort (12) -
uid
_ store (12)
検索結果
先頭5件
-
Net
:: IMAP :: Envelope # to -> [Net :: IMAP :: Address] | nil (21217.0) -
To を Net::IMAP::Address オブジェクトの配列で返します。
...To を Net::IMAP::Address オブジェクトの配列で返します。
エンベロープに存在しないときは nil を返します。... -
Enumerator
:: Lazy # map {|item| . . . } -> Enumerator :: Lazy (18235.0) -
Enumerable#map と同じですが、配列ではなくEnumerator::Lazy を返します。
...ble#map と同じですが、配列ではなくEnumerator::Lazy を返します。
@raise ArgumentError ブロックを指定しなかった場合に発生します。
//emlist[例][ruby]{
1.step.lazy.map{ |n| n % 3 == 0 }
# => #<Enumerator::Lazy: #<Enumerator::Lazy: #<Enumerator: 1:step>>:map>
1.......step.lazy.collect{ |n| n.succ }.take(10).force
# => [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
//}
@see Enumerable#map... -
Vector
# map -> Enumerator (18208.0) -
ベクトルの各要素に対してブロックを評価した結果を、要素として持つベクトルを生成します。
...して持つベクトルを生成します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
require 'matrix'
a = [1, 2, 3.5, -10]
v1 = Vector.elements(a)
p v1 # => Vector[1, 2, 3.5, -10]
v2 = v1.map{|x|
x * -1
}
p v2 # => Vector[-1, -2, -3.5, 10]
//}... -
Vector
# map {|x| . . . } -> Vector (18208.0) -
ベクトルの各要素に対してブロックを評価した結果を、要素として持つベクトルを生成します。
...して持つベクトルを生成します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
require 'matrix'
a = [1, 2, 3.5, -10]
v1 = Vector.elements(a)
p v1 # => Vector[1, 2, 3.5, -10]
v2 = v1.map{|x|
x * -1
}
p v2 # => Vector[-1, -2, -3.5, 10]
//}... -
Array
# map -> Enumerator (15220.0) -
各要素に対してブロックを評価した結果を全て含む配列を返します。
...してブロックを評価した結果を全て含む配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# すべて 3 倍にする
p [1, 2, 3].map {|n| n * 3 } # => [3, 6, 9]
//}
@see Hash#to_h, Enumerable#collect, Enumerable#map... -
Enumerable
# map -> Enumerator (15220.0) -
各要素に対してブロックを評価した結果を全て含む配列を返します。
...配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# すべて 3 倍にした配列を返す
p (1..3).map {|n| n * 3 } # => [3, 6, 9]
p (1..3).collect { "cat" } # => ["cat", "cat", "cat"]
//}
@see Hash#to_h, Array#collect, Array#map... -
Matrix
# map(which = :all) -> Enumerator (15220.0) -
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
...対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
ブロックがない場合、 Enumerator を返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定で......Symbol の詳細は、 Matrix#each の項目を参照して下さい。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[1, 2], [3, 4]]
p m.map { |x| x + 100 } # => Matrix[[101, 102], [103, 104]]
p m.map(:diagonal) { |x| x * 10 } # => Matrix[[10, 2], [3, 40]]
//}
@see Matrix#each, Matrix#map!... -
Array
# map -> Enumerator (15214.0) -
各要素に対してブロックを評価した結果を全て含む配列を返します。
...要素に対してブロックを評価した結果を全て含む配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# すべて 3 倍にする
p [1, 2, 3].map {|n| n * 3 } # => [3, 6, 9]
//}
@see Enumerable#collect, Enumerable#map... -
Enumerable
# map -> Enumerator (15214.0) -
各要素に対してブロックを評価した結果を全て含む配列を返します。
...全て含む配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# すべて 3 倍にした配列を返す
p (1..3).map {|n| n * 3 } # => [3, 6, 9]
p (1..3).collect { "cat" } # => ["cat", "cat", "cat"]
//}
@see Array#collect, Array#map... -
Matrix
# map -> Enumerator (15208.0) -
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
...適用を繰り返した結果を、要素として持つ行列を生成します。
ブロックがない場合、 Enumerator を返します。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[1, 2], [3, 4]]
p m.map { |x| x + 100 } # => Matrix[[101, 102], [103, 104]]
//}
@see Matrix#each... -
Array
# map {|item| . . . } -> [object] (15120.0) -
各要素に対してブロックを評価した結果を全て含む配列を返します。
...してブロックを評価した結果を全て含む配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# すべて 3 倍にする
p [1, 2, 3].map {|n| n * 3 } # => [3, 6, 9]
//}
@see Hash#to_h, Enumerable#collect, Enumerable#map... -
Enumerable
# map {|item| . . . } -> [object] (15120.0) -
各要素に対してブロックを評価した結果を全て含む配列を返します。
...配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# すべて 3 倍にした配列を返す
p (1..3).map {|n| n * 3 } # => [3, 6, 9]
p (1..3).collect { "cat" } # => ["cat", "cat", "cat"]
//}
@see Hash#to_h, Array#collect, Array#map... -
Enumerator
:: Lazy # filter _ map {|item| . . . } -> Enumerator :: Lazy (9241.0) -
Enumerable#filter_map と同じですが、配列ではなく Enumerator::Lazy を返します。
...erable#filter_map と同じですが、配列ではなく Enumerator::Lazy を返します。
@raise ArgumentError ブロックを指定しなかった場合に発生します。
//emlist[例][ruby]{
1.step.lazy.filter_map { |n| n * 2 if n.even? }
# => #<Enumerator::Lazy: #<Enumerator::Lazy: (1.st......ep)>:filter_map>
1.step.lazy.filter_map { |n| n * 2 if n.even? }.take(10).force
# => [4, 8, 12, 16, 20, 24, 28, 32, 36, 40]
//}
@see Enumerable#filter_map...