ライブラリ
- ビルトイン (435)
- fileutils (12)
- matrix (188)
-
minitest
/ unit (1) - profiler (6)
-
rdoc
/ context (12) -
rdoc
/ top _ level (12) -
rexml
/ document (12) -
rubygems
/ indexer (12) - set (18)
-
webrick
/ httputils (12) - zlib (36)
クラス
- Array (189)
-
Enumerator
:: Lazy (48) -
Gem
:: Indexer (12) - Matrix (76)
- Object (12)
-
RDoc
:: Context (12) -
RDoc
:: TopLevel (12) -
REXML
:: Elements (12) - Set (24)
- String (12)
- Symbol (12)
- Vector (112)
-
Zlib
:: Deflate (24) -
Zlib
:: Inflate (12)
モジュール
- Enumerable (108)
- FileUtils (12)
- GC (24)
-
MiniTest
:: Assertions (1) - ObjectSpace (12)
-
WEBrick
:: HTTPUtils (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - Lazy (12)
-
NEWS for Ruby 2
. 6 . 0 (7) -
Profiler
_ _ (6) - Ruby用語集 (12)
-
add
_ class _ or _ module (24) -
assert
_ includes (1) - cgi (12)
- collect! (64)
- collect2 (24)
-
collect
_ concat (36) -
collect
_ method (12) -
collect
_ specs (12) - deflate (12)
- escape (12)
- fill (72)
-
flat
_ map (36) -
garbage
_ collect (24) - lazy (12)
- map (108)
- map! (64)
- map2 (12)
-
object
_ id (12) - pack (21)
- pack テンプレート文字列 (12)
- resolv (12)
- rss (12)
-
ruby 1
. 8 . 3 feature (12) -
set
_ dictionary (24) - shell (6)
- start (12)
-
to
_ proc (12) - unpack (12)
検索結果
先頭5件
-
Vector
# collect -> Enumerator (18102.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
# collect {|x| . . . } -> Vector (18102.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
# collect2(v) -> Enumerator (6114.0) -
ベクトルの各要素と引数 v の要素との組に対してブロックを評価し、その結果を要素として持つ配列を返します。
...毎の積を要素とする配列を生成します。
//emlist[例][ruby]{
require 'matrix'
v1 = Vector[2, 3, 5]
v2 = Vector[7, 9, 11]
a = Array[7, 9, 11]
z = v1.collect2(v2){ |x, y| x * y }
p z # => [14, 27, 55]
z = v1.collect2(a) { |x, y| x * y } # Array でも OK
p z # => [14, 27, 55]
//}... -
Vector
# collect2(v) {|x , y| . . . } -> Array (6114.0) -
ベクトルの各要素と引数 v の要素との組に対してブロックを評価し、その結果を要素として持つ配列を返します。
...毎の積を要素とする配列を生成します。
//emlist[例][ruby]{
require 'matrix'
v1 = Vector[2, 3, 5]
v2 = Vector[7, 9, 11]
a = Array[7, 9, 11]
z = v1.collect2(v2){ |x, y| x * y }
p z # => [14, 27, 55]
z = v1.collect2(a) { |x, y| x * y } # Array でも OK
p z # => [14, 27, 55]
//}... -
GC
# garbage _ collect(full _ mark: true , immediate _ sweep: true) -> nil (6113.0) -
ガーベージコレクトを開始します。
...ガーベージコレクトを開始します。
GC.start や ObjectSpace.#garbage_collect と同じ働きをします。
GC.disable により GC が禁止されている場合は何もしません。
nil を返します。
@param full_mark マイナー GC を動作させる場合は false を......将来のバージョンとの互換性も保証されません。また、Ruby の実装がサポー
トしていない場合はキーワード引数を指定しても無視される可能性があります。
//emlist[例][ruby]{
include GC
GC.count # => 3
garbage_collect
GC.count # => 4
//}......ガーベージコレクトを開始します。
GC.start や ObjectSpace.#garbage_collect と同じ働きをします。
GC.disable により GC が禁止されている場合でもガベージコレクトを開始します。
nil を返します。
@param full_mark マイナー GC を動作さ... -
Array
# collect! -> Enumerator (6108.0) -
各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。
...なかった場合は、自身と map! から生成した
Enumerator オブジェクトを返します。
//emlist[例][ruby]{
ary = [1, 2, 3]
ary.map! {|i| i * 3 }
p ary #=> [3, 6, 9]
ary = [1, 2, 3]
e = ary.map!
e.each{ 1 }
p ary #=> [1, 1, 1]
//}
@see Array#collect, Enumerator... -
Array
# collect! {|item| . . } -> self (6108.0) -
各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。
...なかった場合は、自身と map! から生成した
Enumerator オブジェクトを返します。
//emlist[例][ruby]{
ary = [1, 2, 3]
ary.map! {|i| i * 3 }
p ary #=> [3, 6, 9]
ary = [1, 2, 3]
e = ary.map!
e.each{ 1 }
p ary #=> [1, 1, 1]
//}
@see Array#collect, Enumerator... -
FileUtils
. collect _ method(opt) -> Array (6107.0) -
与えられたオプションを持つメソッド名の配列を返します。
...与えられたオプションを持つメソッド名の配列を返します。
@param opt オプション名をシンボルで指定します。
//emlist[][ruby]{
require 'fileutils'
FileUtils.collect_method(:preserve) # => ["cp", "cp_r", "copy", "install"]
//}... -
Set
# collect! {|o| . . . } -> self (6107.0) -
集合の各要素についてブロックを評価し、その結果で元の集合を置き換えます。
...集合の各要素についてブロックを評価し、その結果で元の集合を置き換えます。
//emlist[][ruby]{
require 'set'
set = Set['hello', 'world']
set.map! {|str| str.capitalize}
p set # => #<Set: {"Hello", "World"}>
//}
@see Enumerable#collect......集合の各要素についてブロックを評価し、その結果で元の集合を置き換えます。
//emlist[][ruby]{
set = Set['hello', 'world']
set.map! {|str| str.capitalize}
p set # => #<Set: {"Hello", "World"}>
//}
@see Enumerable#collect...