ライブラリ
- ビルトイン (2881)
クラス
-
ARGF
. class (249) - Array (228)
- Dir (142)
- Enumerator (167)
-
Enumerator
:: ArithmeticSequence (12) -
Enumerator
:: Chain (12) -
Enumerator
:: Lazy (167) -
Enumerator
:: Yielder (27) - File (22)
- Hash (166)
- IO (304)
- Module (33)
- Object (66)
- Range (33)
- StopIteration (11)
- String (237)
- Struct (44)
- Thread (55)
-
Thread
:: Queue (63) -
Thread
:: SizedQueue (36)
モジュール
- Enumerable (457)
- Kernel (79)
- ObjectSpace (44)
オブジェクト
- ENV (88)
キーワード
-
$ _ (11) -
$ stdin (11) - + (6)
- << (11)
- ARGF (11)
- ConditionVariable (9)
- DATA (11)
- EHOSTUNREACH (11)
- ENETUNREACH (11)
- Enumerable (11)
- Enumerator (11)
- Fiber (11)
- IO (11)
- Lazy (11)
- Proc (11)
- Queue (9)
- Range (11)
- ThreadGroup (11)
- [] (11)
-
append
_ features (11) - bytes (50)
- chars (50)
- children (14)
- chunk (33)
-
chunk
_ while (11) - clear (9)
- close (9)
- closed? (9)
- codepoints (50)
- collect! (22)
-
collect
_ concat (11) - count (33)
-
delete
_ if (22) - deq (18)
- drop (11)
-
each
_ byte (66) -
each
_ char (66) -
each
_ child (40) -
each
_ codepoint (66) -
each
_ cons (22) -
each
_ entry (22) -
each
_ grapheme _ cluster (14) -
each
_ index (22) -
each
_ key (44) -
each
_ line (132) -
each
_ object (44) -
each
_ pair (66) -
each
_ slice (22) -
each
_ value (44) -
each
_ with _ index (22) -
each
_ with _ object (22) - eager (5)
- entries (11)
-
enum
_ for (44) -
extend
_ object (11) - feed (11)
- filter! (12)
- first (22)
-
flat
_ map (11) - fnmatch (11)
- fnmatch? (11)
- foreach (66)
-
grapheme
_ clusters (14) - inject (33)
-
inplace
_ mode (11) -
instance
_ method (11) - invert (11)
- join (22)
-
keep
_ if (22) - lambda (17)
- length (9)
- lines (106)
- map! (22)
- new (73)
- next (11)
-
next
_ values (11) - pack (19)
- pass (11)
-
peek
_ values (11) - pop (18)
- pos (11)
- proc (18)
- reduce (33)
- rehash (11)
- reject! (22)
-
respond
_ to? (11) - result (11)
-
reverse
_ each (44) - rewind (11)
- select! (22)
- shift (18)
- size (9)
-
slice
_ after (42) -
slice
_ before (55) -
slice
_ when (21) - sum (33)
- take (11)
-
take
_ while (22) - tell (11)
- test (22)
-
to
_ a (11) -
to
_ enum (44) -
to
_ h (17) -
to
_ proc (5) - unpack (11)
- upto (11)
- value (11)
-
with
_ index (22) -
with
_ object (22) - yield (11)
- zip (44)
検索結果
先頭5件
-
ARGF (8006.0)
-
スクリプトに指定した引数 (Object::ARGV を参照) をファイル名とみなして、 それらのファイルを連結した 1 つの仮想ファイルを表すオブジェクトです。 ARGV が空なら標準入力を対象とします。 ARGV を変更すればこのオブジェクトの動作に影響します。
...を読むと
(ARGV が空なので)標準入力からの読み込みとなります。
//emlist[][ruby]{
ARGV.replace %w(/tmp/foo /tmp/bar)
ARGF.each {|line|
# 処理中の ARGV の内容を表示
p [ARGF.filename, ARGV]
ARGF.skip
}
# => ["/tmp/foo", ["/tmp/bar"]]
# ["/tmp/ba... -
Array
# collect! -> Enumerator (8006.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 (8006.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
# map! -> Enumerator (8006.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
# map! {|item| . . } -> self (8006.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
# zip(*lists) -> [[object]] (8006.0) -
自身と引数に渡した配列の各要素からなる配列の配列を生成して返します。 生成される配列の要素数は self の要素数と同じです。
...合は to_ary メソッドによ
る暗黙の型変換を試みます。to_ary メソッドに応答できない場
合は each メソッドによる暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジ... -
Array
# zip(*lists) {|v1 , v2 , . . . | . . . } -> nil (8006.0) -
自身と引数に渡した配列の各要素からなる配列の配列を生成して返します。 生成される配列の要素数は self の要素数と同じです。
...合は to_ary メソッドによ
る暗黙の型変換を試みます。to_ary メソッドに応答できない場
合は each メソッドによる暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジ... -
Array
. new(ary) -> Array (8006.0) -
指定された配列 ary を複製して返します。 Array#dup 同様 要素を複製しない浅い複製です。
...aram ary 複製したい配列を指定します。
//emlist[例][ruby]{
p Array.new([1,2,3]) # => [1,2,3]
a = ["a", "b", "c"]
b = Array.new(a)
a.each{|s| s.capitalize! }
p a #=> ["A", "B", "C"]
p b #=> ["A", "B", "C"] (b は a と要素を共有す... -
Dir
# pos -> Integer (8006.0) -
ディレクトリストリームの現在の位置を整数で返します。
...ディレクトリストリームの現在の位置を整数で返します。
@raise IOError 既に自身が close している場合に発生します。
//emlist[例][ruby]{
Dir.open("/tmp") {|d|
d.each {|f|
p d.pos
}
}
//}... -
Dir
# tell -> Integer (8006.0) -
ディレクトリストリームの現在の位置を整数で返します。
...ディレクトリストリームの現在の位置を整数で返します。
@raise IOError 既に自身が close している場合に発生します。
//emlist[例][ruby]{
Dir.open("/tmp") {|d|
d.each {|f|
p d.pos
}
}
//}...