別のキーワード
ライブラリ
クラス
- Array (88)
-
Digest
:: Base (44) - Encoding (11)
- Enumerator (14)
-
Enumerator
:: Lazy (124) - Exception (11)
- Hash (12)
- IO (11)
- Matrix (90)
-
Net
:: IMAP (88) -
Net
:: IMAP :: Address (44) -
Net
:: IMAP :: BodyTypeBasic (77) -
Net
:: IMAP :: BodyTypeMessage (99) -
Net
:: IMAP :: BodyTypeMultipart (44) -
Net
:: IMAP :: BodyTypeText (77) -
Net
:: IMAP :: ContentDisposition (11) -
Net
:: IMAP :: Envelope (110) -
Net
:: IMAP :: MailboxList (11) -
Net
:: IMAP :: ResponseCode (11) -
Net
:: IMAP :: ResponseError (11) -
Net
:: IMAP :: ResponseText (11) -
Net
:: IMAP :: ThreadMember (11) - Object (55)
-
ObjectSpace
:: WeakMap (11) -
Psych
:: Nodes :: Mapping (22) - Set (22)
- Socket (11)
- String (11)
-
Thread
:: Backtrace :: Location (44) - Vector (101)
-
WIN32OLE
_ TYPE (77) -
WIN32OLE
_ TYPELIB (22) -
WIN32OLE
_ VARIABLE (33)
モジュール
- Benchmark (11)
- Enumerable (219)
- Exception2MessageMapper (12)
- Kernel (22)
- Process (11)
- TSort (42)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - == (11)
- ExternalEntity (11)
-
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) - Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (5)
- Ruby用語集 (11)
- [] (11)
-
absolute
_ path (11) -
add
_ response _ handler (22) - anchor (11)
-
base
_ label (11) - bcc (11)
- binwrite (11)
-
block
_ length (11) - bmbm (11)
- body (11)
-
caller
_ locations (22) - cc (11)
-
chunk
_ while (11) - code (11)
- collect (99)
- collect! (57)
- collect2 (22)
-
collect
_ concat (33) -
content
_ id (33) - data (11)
- date (11)
-
default
_ event _ sources (11) -
default
_ ole _ types (11) - delim (11)
- description (33)
-
digest
_ length (11) - disposition (44)
- each (22)
-
each
_ strongly _ connected _ component _ from (42) -
enum
_ for (44) - envelope (11)
- expunge (11)
- extension (44)
-
filter
_ map (15) -
flat
_ map (33) - from (11)
- getifaddrs (11)
- getquotaroot (11)
- getrlimit (11)
- grep (11)
-
grep
_ v (9) - host (11)
- idle (11)
-
implemented
_ ole _ types (11) -
in
_ reply _ to (11) - inspect (11)
- language (44)
- lazy (11)
- length (11)
- list (11)
-
locale
_ charmap (11) - mailbox (11)
- map! (57)
- map2 (11)
- md5 (33)
- name (11)
-
net
/ imap (11) - new (25)
-
ole
_ classes (22) -
ole
_ methods (11) -
ole
_ types (11) - param (44)
- parts (11)
- pathmap (11)
- rake (11)
-
reply
_ to (11) - response (11)
-
rexml
/ document (11) - route (11)
- sender (11)
- seqno (11)
- size (11)
-
slice
_ after (22) -
slice
_ before (22) -
slice
_ when (11) -
sort
_ by (22) -
source
_ ole _ types (11) - store (11)
- subject (11)
- sum (22)
- tag (11)
- tap (11)
- to (11)
-
to
_ enum (44) -
to
_ h (12) -
to
_ s (11) - tsort (11)
- typelibs (11)
-
uid
_ store (11) -
variable
_ kind (11) - varkind (11)
- visible? (11)
検索結果
先頭5件
-
Enumerator
:: Lazy # map {|item| . . . } -> Enumerator :: Lazy (15361.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... -
Matrix
# map(which = :all) {|x| . . . } -> Matrix (15346.0) -
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
...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!... -
Vector
# map {|x| . . . } -> Vector (15346.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 {|item| . . . } -> [object] (15322.0) -
各要素に対してブロックを評価した結果を全て含む配列を返します。
...要素に対してブロックを評価した結果を全て含む配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# すべて 3 倍にする
p [1, 2, 3].map {|n| n * 3 } # => [3, 6, 9]
//}
@see Enumerable#collect, Enumerable#map......してブロックを評価した結果を全て含む配列を返します。
ブロックを省略した場合は 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] (15322.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......配列を返します。
ブロックを省略した場合は 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 {|x| . . . } -> Matrix (15322.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... -
Matrix
# map(which = :all) -> Enumerator (15246.0) -
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
...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!... -
Vector
# map -> Enumerator (15246.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 (15222.0) -
各要素に対してブロックを評価した結果を全て含む配列を返します。
...要素に対してブロックを評価した結果を全て含む配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# すべて 3 倍にする
p [1, 2, 3].map {|n| n * 3 } # => [3, 6, 9]
//}
@see Enumerable#collect, Enumerable#map......してブロックを評価した結果を全て含む配列を返します。
ブロックを省略した場合は 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 (15222.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......配列を返します。
ブロックを省略した場合は 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 -> Enumerator (15222.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... -
Enumerator
:: Lazy # filter _ map {|item| . . . } -> Enumerator :: Lazy (6366.0) -
Enumerable#filter_map と同じですが、配列ではなく Enumerator::Lazy を返します。
...Enumerable#filter_map と同じですが、配列ではなく Enumerator::Lazy を返します。
@raise ArgumentError ブロックを指定しなかった場合に発生します。
//emlist[例][ruby]{
1.step.lazy.filter_map { |n| n * 2 if n.even? }
# => #<Enumerator::Lazy: #<Enumerator::Lazy:......(1.step)>: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...