ライブラリ
クラス
-
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件
-
StringIO
# codepoints -> Enumerator (102.0) -
自身の各コードポイントに対して繰り返します。
自身の各コードポイントに対して繰り返します。
@see IO#each_codepoint -
StringIO
# each(rs = $ / ) -> Enumerator (102.0) -
自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。
自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@raise IOError 自身が読み取り不可なら発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge\nfoo\n")
a.each{|l| p l }
#=> "hoge\n"
# "foo\n"
//}
@see $/
... -
StringIO
# each _ byte -> Enumerator (102.0) -
自身から 1 バイトずつ読み込み、整数 ch に変換し、それを引数として与えられたブロックを実行します。
自身から 1 バイトずつ読み込み、整数 ch に変換し、それを引数として与えられたブロックを実行します。
@raise IOError 自身が読み取り不可なら発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge")
a.each_byte{|ch| p ch }
#=> 104
# 111
# 103
# 101
//}
@see IO#each_byte -
StringIO
# each _ char -> Enumerator (102.0) -
自身に含まれる文字を一文字ずつブロックに渡して評価します。
自身に含まれる文字を一文字ずつブロックに渡して評価します。
自身は読み込み用にオープンされていなければなりません。
@raise IOError 自身が読み込み用にオープンされていない場合に発生します。
@see IO#each_char -
StringIO
# each _ codepoint -> Enumerator (102.0) -
自身の各コードポイントに対して繰り返します。
自身の各コードポイントに対して繰り返します。
@see IO#each_codepoint -
StringIO
# each _ line(rs = $ / ) -> Enumerator (102.0) -
自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。
自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@raise IOError 自身が読み取り不可なら発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge\nfoo\n")
a.each{|l| p l }
#=> "hoge\n"
# "foo\n"
//}
@see $/
... -
Zlib
:: GzipReader # each(rs = $ / ) -> Enumerator (102.0) -
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::Gzip... -
Zlib
:: GzipReader # each _ line(rs = $ / ) -> Enumerator (102.0) -
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::Gzip... -
ARGF
. class # bytes -> Enumerator (101.0) -
このメソッドは obsolete です。 代わりに ARGF.class#each_byte を使用してください。 使用すると警告メッセージが表示されます。
このメソッドは obsolete です。
代わりに ARGF.class#each_byte を使用してください。
使用すると警告メッセージが表示されます。 -
ARGF
. class # chars -> Enumerator (101.0) -
このメソッドは obsolete です。 代わりに ARGF.class#each_char を使用してください。 使用すると警告メッセージが表示されます。
このメソッドは obsolete です。
代わりに ARGF.class#each_char を使用してください。
使用すると警告メッセージが表示されます。 -
ARGF
. class # codepoints -> Enumerator (101.0) -
このメソッドは obsolete です。 代わりに ARGF.class#each_codepoint を使用してください。 使用すると警告メッセージが表示されます。
このメソッドは obsolete です。
代わりに ARGF.class#each_codepoint を使用してください。
使用すると警告メッセージが表示されます。 -
Array
# bsearch _ index -> Enumerator (101.0) -
ブロックの評価結果で範囲内の各要素の判定を行い、条件を満たす値の位置を 二分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil を返します。self はあらかじめソートしておく必要があります。
ブロックの評価結果で範囲内の各要素の判定を行い、条件を満たす値の位置を
二分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil
を返します。self はあらかじめソートしておく必要があります。
本メソッドはArray#bsearchと同様に、ブロックを評価した結果により2
つのモードで動作します。Array#bsearch との違いは見つかった要素自
身を返すか位置を返すかのみです。各モードのより詳細な違いについては
Array#bsearch を参照してください。
//emlist[例: find-minimum モード][ruby]{
ary = [0,... -
Date
# downto(min) -> Enumerator (101.0) -
このメソッドは、step(min, -1){|date| ...} と等価です。
このメソッドは、step(min, -1){|date| ...} と等価です。
@param min 日付オブジェクト
@see Date#step, Date#upto -
Date
# step(limit , step = 1) -> Enumerator (101.0) -
ブロックの評価を繰り返します。ブロックは日付オブジェクトをとります。 limit は日付オブジェクトでなければなりません、 また step は非零でなければなりません。
ブロックの評価を繰り返します。ブロックは日付オブジェクトをとります。
limit は日付オブジェクトでなければなりません、
また step は非零でなければなりません。
@param limit 日付オブジェクト
@param step 歩幅
@see Date#downto, Date#upto