別のキーワード
ライブラリ
- ビルトイン (2489)
- bigdecimal (2)
- csv (583)
- date (11)
- digest (44)
- drb (11)
- erb (11)
- fiber (8)
- fiddle (55)
- ipaddr (11)
- logger (44)
-
net
/ ftp (22) -
net
/ http (297) -
net
/ pop (22) -
net
/ smtp (28) -
net
/ telnet (20) - openssl (231)
- optparse (407)
- ostruct (43)
- pathname (101)
- prettyprint (44)
- prime (88)
- pstore (55)
- psych (88)
- rake (11)
-
rake
/ gempackagetask (11) -
rake
/ packagetask (99) -
rake
/ rdoctask (11) -
rake
/ testtask (11) - resolv (22)
-
rexml
/ document (286) -
rinda
/ tuplespace (11) -
rubygems
/ requirement (11) -
rubygems
/ version (11) - set (66)
- shell (90)
-
shell
/ command-processor (60) -
shell
/ filter (78) - socket (176)
- stringio (160)
- strscan (176)
- tempfile (46)
- thread (20)
- thwait (60)
-
webrick
/ httpproxy (11) -
webrick
/ httpresponse (22) -
webrick
/ httputils (33) -
webrick
/ httpversion (11) -
win32
/ registry (44) - win32ole (550)
- zlib (99)
クラス
- Array (65)
- BasicObject (33)
- BasicSocket (11)
- BigDecimal (2)
- CSV (363)
-
CSV
:: FieldInfo (33) -
CSV
:: Row (77) -
CSV
:: Table (88) - Class (22)
-
DRb
:: DRbObject (11) - Data (8)
- Date (11)
-
Digest
:: Base (44) - Dir (66)
-
Encoding
:: Converter (11) - Enumerator (122)
-
Enumerator
:: Lazy (11) -
Enumerator
:: Yielder (27) - Exception (11)
- Fiber (22)
-
Fiddle
:: Function (33) -
Fiddle
:: Handle (22) - File (33)
-
File
:: Stat (88) -
Gem
:: Requirement (11) -
Gem
:: Version (11) - Hash (116)
- IO (499)
- IPAddr (11)
- Logger (44)
- Method (32)
- Module (170)
-
Net
:: FTP (22) -
Net
:: HTTP (99) -
Net
:: HTTPGenericRequest (22) -
Net
:: POP3 (22) -
Net
:: SMTP (28) -
Net
:: Telnet (18) - Object (77)
-
OpenSSL
:: ASN1 :: ObjectId (44) -
OpenSSL
:: BN (33) -
OpenSSL
:: PKey :: DSA (44) -
OpenSSL
:: PKey :: RSA (55) -
OpenSSL
:: SSL :: SSLContext (11) -
OpenSSL
:: X509 :: Store (22) - OpenStruct (43)
- OptionParser (396)
- PStore (55)
- Pathname (101)
- PrettyPrint (44)
- Prime (44)
-
Prime
:: PseudoPrimeGenerator (44) - Proc (29)
-
Psych
:: Nodes :: Mapping (22) -
Psych
:: Nodes :: Scalar (22) -
Psych
:: Nodes :: Sequence (22) -
Psych
:: Stream (22) -
REXML
:: Attribute (11) -
REXML
:: Attributes (55) -
REXML
:: DocType (55) -
REXML
:: Element (99) -
REXML
:: Elements (22) -
REXML
:: Instruction (11) -
REXML
:: XPath (22) -
Rake
:: GemPackageTask (11) -
Rake
:: PackageTask (99) -
Rake
:: RDocTask (11) -
Rake
:: TestTask (11) - Random (33)
- Range (11)
- Regexp (55)
-
Resolv
:: DNS (22) -
Rinda
:: TupleSpace (11) - Set (44)
- Shell (90)
-
Shell
:: CommandProcessor (60) -
Shell
:: Filter (78) - Socket (44)
-
Socket
:: UDPSource (11) - String (22)
- StringIO (160)
- StringScanner (176)
- Struct (146)
- TCPServer (22)
- Tempfile (46)
- Thread (172)
-
Thread
:: Backtrace :: Location (44) -
Thread
:: Queue (75) -
Thread
:: SizedQueue (42) - ThreadsWait (60)
- TracePoint (150)
- UNIXServer (44)
- UNIXSocket (44)
-
WEBrick
:: HTTPProxyServer (11) -
WEBrick
:: HTTPResponse (22) -
WEBrick
:: HTTPUtils :: FormData (33) -
WEBrick
:: HTTPVersion (11) - WIN32OLE (88)
-
WIN32OLE
_ EVENT (55) -
WIN32OLE
_ METHOD (66) -
WIN32OLE
_ PARAM (22) -
WIN32OLE
_ TYPE (165) -
WIN32OLE
_ TYPELIB (22) -
WIN32OLE
_ VARIABLE (88) -
WIN32OLE
_ VARIANT (22) -
Win32
:: Registry (44) -
Zlib
:: Deflate (22) -
Zlib
:: GzipReader (44) -
Zlib
:: GzipWriter (22) -
Zlib
:: Inflate (11)
モジュール
- Enumerable (154)
- Kernel (116)
-
Net
:: HTTPHeader (176) - ObjectSpace (66)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - < (11)
- << (33)
- <=> (88)
- == (11)
- ASN1 (11)
- CSV (11)
- Complex (12)
- ConditionVariable (11)
- ERB (11)
- ExternalEntity (11)
- Float (6)
- Integer (6)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
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) - OCSP (11)
- OPS (11)
- OptionParser (11)
- Proc (11)
- Proxy (11)
- Rational (6)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- Ruby用語集 (11)
- Telnet (2)
- ThreadGroup (11)
-
WIN32OLE
_ EVENT (11) -
WIN32OLE
_ TYPELIB (11) - [] (150)
-
_ _ drbref (11) -
_ invoke (11) - abort (11)
-
absolute
_ path (11) - accept (33)
-
add
_ row (11) -
add
_ trace _ func (11) -
alias
_ command (6) -
all
_ waits (18) - anchor (33)
- ascend (22)
- attribute (11)
-
attribute
_ of (11) - backtrace (11)
-
backtrace
_ locations (22) -
base
_ label (11) -
bigdecimal
/ newton (11) - binding (11)
-
block
_ length (11) - blockdev? (11)
-
body
_ stream (11) -
body
_ stream= (11) - bytes (14)
- call (11)
-
callee
_ id (11) - cat (18)
- cgi (11)
- chardev? (11)
- check (11)
-
check
_ until (11) -
class
_ eval (22) -
class
_ exec (11) - clear (11)
- close (9)
- closed? (9)
- cmd (4)
- cmp (11)
-
col
_ sep (11) - commit (11)
- compile (11)
- content (11)
-
content
_ length (22) -
content
_ length= (11) -
content
_ range (11) -
content
_ type (11) - context (11)
- convert (33)
- create (2)
-
datetime
_ format (11) -
def
_ system _ command (6) - default (33)
-
default
_ event _ sources (11) -
default
_ ole _ types (11) -
default
_ proc (11) - define (4)
-
define
_ finalizer (22) -
defined
_ class (11) - deflate (11)
- delete (33)
-
delete
_ attribute (11) -
delete
_ if (33) - deq (22)
- descend (22)
- dig (18)
-
digest
_ length (11) - divide (22)
- each (303)
-
each
_ attribute (11) -
each
_ byte (22) -
each
_ capitalized _ name (11) -
each
_ char (22) -
each
_ element _ with _ attribute (11) -
each
_ element _ with _ text (11) -
each
_ entry (35) -
each
_ filename (11) -
each
_ header (11) -
each
_ key (11) -
each
_ line (88) -
each
_ name (11) -
each
_ object (44) -
each
_ pair (44) -
each
_ value (11) -
each
_ with _ index (44) - echo (18)
- empty? (6)
- entity (11)
-
enum
_ for (22) - environment (11)
-
eval
_ script (6) - event (11)
-
event
_ interface (11) - exist? (11)
-
external
_ id (11) - fetch (51)
- field (11)
- filename (11)
- filter (12)
- find (22)
- finished? (6)
- first (11)
-
for
_ fd (11) -
force
_ quotes? (11) - foreach (29)
- fork (11)
- format (11)
- formatter (11)
- generate (11)
-
generate
_ line (11) -
get
_ attribute (11) -
get
_ attribute _ ns (11) -
get
_ byte (11) -
get
_ text (11) - getbyte (33)
- getc (22)
- getch (11)
- getoptlong (11)
- gets (55)
- glob (18)
- guid (11)
- handler= (11)
- header (11)
- headers (11)
- help (11)
- helpcontext (22)
- helpfile (22)
- helpstring (22)
-
implemented
_ ole _ types (11) - index (11)
- inspect (33)
-
install
_ system _ commands (6) - instance (22)
-
instance
_ eval (22) -
instance
_ exec (11) -
instance
_ method (11) -
instance
_ variable _ get (11) -
instruction
_ sequence (6) - invoke (11)
- irb (11)
- join (28)
-
join
_ nowait (6) -
keyword
_ init? (3) - lambda (17)
- lambda? (11)
-
last
_ error (11) - length (22)
- line (11)
- lineno (11)
- lines (14)
- ln (11)
- load (11)
- logger (11)
- login (4)
-
long
_ name (11) - loop (18)
- match (22)
- match? (11)
- matched (11)
-
matched
_ size (11) - max (44)
- merge (22)
-
method
_ id (11) - min (44)
-
module
_ eval (22) -
module
_ exec (11) - name (55)
- namespace (11)
- native (11)
-
need
_ tar (11) -
need
_ tar _ bz2 (11) -
need
_ tar _ gz (11) -
need
_ zip (11) -
net
/ ftp (11) -
net
/ http (11) -
net
/ imap (11) -
net
/ smtp (11) -
next
_ element (11) -
next
_ wait (6) - notify (11)
-
off
_ event (11) -
ole
_ classes (11) -
ole
_ func _ methods (11) -
ole
_ get _ methods (11) -
ole
_ methods (11) -
ole
_ obj _ help (11) -
ole
_ query _ interface (11) -
ole
_ type (33) -
ole
_ type _ detail (11) -
ole
_ typelib (11) -
ole
_ types (11) -
on
_ event (11) -
on
_ event _ with _ outargs (11) -
on
_ head (11) -
on
_ tail (11) - open (330)
- optparse (11)
-
optparse
/ date (11) -
optparse
/ shellwords (11) -
optparse
/ time (11) -
optparse
/ uri (11) - order (44)
- order! (22)
- out (18)
- output? (11)
- owner (11)
- pack (16)
-
package
_ dir (11) -
package
_ dir _ path (11) -
package
_ files (11) - parameters (6)
- parse (44)
- parse! (11)
-
parse
_ csv (11) -
parse
_ line (11) - pass (11)
- path (24)
- pathmap (11)
- permute (22)
- permute! (11)
- pipe (88)
- pop (22)
- popen (154)
-
post
_ match (11) -
pre
_ match (11) - private (16)
- proc (18)
- produce (5)
- progid (11)
- progids (11)
-
program
_ name (11) -
proxy
_ address (11) -
proxy
_ pass (11) -
proxy
_ port (11) -
proxy
_ user (11) - proxyaddr (11)
- proxyport (11)
- ptr (11)
- public (11)
- push (11)
- puts (11)
-
raised
_ exception (11) - rake (11)
-
rake
/ gempackagetask (11) -
rake
/ packagetask (11) - rand (33)
- range (11)
-
range
_ length (11) - rdoc (11)
-
rdoc
/ parser / c (11) - read (22)
- readline (11)
- readlines (22)
- reject (22)
- release (11)
-
remote
_ address (11) - resolv (11)
-
respond
_ to? (11) -
return
_ value (11) - rewind (11)
-
rexml
/ document (11) -
rexml
/ parsers / pullparser (11) -
rexml
/ parsers / sax2parser (11) -
rexml
/ parsers / ultralightparser (11) -
root
_ node (11) -
row
_ sep (11) - rss (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 8 . 5 feature (11) -
ruby 1
. 9 feature (11) - rubygems (11)
- scan (11)
-
scan
_ until (11) - select (22)
- separator (11)
-
session
_ new _ cb (11) -
set
_ dictionary (22) -
set
_ trace _ func (11) - setgid? (11)
- setuid? (11)
- shell (6)
- shift (44)
-
short
_ name (11) -
singleline
_ format (11) - size (33)
- size? (11)
-
size
_ opt _ params (11) -
size
_ params (11) - skip (11)
-
skip
_ until (11) - sn (11)
- socket? (11)
-
source
_ location (11) -
source
_ ole _ types (11) -
src
_ type (11) - start (105)
- status (11)
- sticky? (11)
- sum (16)
- summarize (22)
-
summary
_ indent (11) -
summary
_ indent= (11) -
summary
_ width (11) -
summary
_ width= (11) -
super
_ method (10) - sysaccept (11)
- system (29)
- table (11)
- tag (33)
-
tcp
_ server _ loop (22) - tee (18)
- telnetmode (2)
- test (18)
- text (11)
-
thread
_ variable _ get (11) - threads (6)
-
to
_ a (11) -
to
_ csv (11) -
to
_ enum (22) -
to
_ h (45) -
to
_ path (2) -
to
_ proc (5) -
to
_ s (61) -
to
_ set (22) - trace (11)
-
trace
_ var (33) - transact (18)
- transaction (11)
- transfer (11)
- tsort (11)
- ucmp (11)
-
unalias
_ command (6) -
undef
_ system _ command (6) - unix (22)
- value (22)
-
variable
_ kind (11) - variables (11)
- varkind (11)
- vartype (11)
- ver (11)
- verify (22)
- visible? (11)
- waitfor (4)
-
webrick
/ cgi (11) -
with
_ index (44) -
with
_ object (22) -
write
_ headers? (11) - yaml (11)
- yield (11)
- クラス/メソッドの定義 (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- 制御構造 (11)
- 手続きオブジェクトの挙動の詳細 (11)
- 正規表現 (11)
- 演算子式 (11)
検索結果
先頭5件
- PrettyPrint
. new(output = & # 39;& # 39; , maxwidth = 79 , newline = "\n") {|width| . . . } -> PrettyPrint - CSV
. new(data , options = Hash . new) -> CSV - Logger
. new(logdev , shift _ age = 0 , shift _ size = 1048576 , level: Logger :: Severity :: DEBUG , progname: nil , formatter: Formatter . new , datetime _ format: nil , shift _ period _ suffix: & # 39;%Y%m%d& # 39;) -> Logger - Enumerator
. new(size=nil) {|y| . . . } -> Enumerator - TracePoint
. new(*events) {|obj| . . . } -> TracePoint
-
PrettyPrint
. new(output = & # 39;& # 39; , maxwidth = 79 , newline = "\n") {|width| . . . } -> PrettyPrint (18441.0) -
pretty printing のためのバッファを生成します。 output は出力先です。output は << メソッドを持っていなければなりません。 << メソッドには * PrettyPrint#text の第1引数 obj * PrettyPrint#breakable の第1引数 sep * PrettyPrint.new の第3引数 newline * PrettyPrint.new に与えたブロックを評価した結果 のどれかひとつが引数として与えられます。
...せん。
<< メソッドには
* PrettyPrint#text の第1引数 obj
* PrettyPrint#breakable の第1引数 sep
* PrettyPrint.new の第3引数 newline
* PrettyPrint.new に与えたブロックを評価した結果
のどれかひとつが引数として与えられます。
ブロックが指......たい空白の幅を表す整数を引数として呼ばれます。ブロックが指定されない場合は、空白を生成するために {|width| ' ' * width} が使われます。
@param output 出力先を指定します。output は << メソッドを持っていなければなりませ......ん。
@param maxwidth 行の最大幅を指定します。ただし、改行できないものが渡された場合は、実際の出力幅は maxwidth を越えることがあります。
@param newline 改行に使われます。... -
CSV
. new(data , options = Hash . new) -> CSV (18434.0) -
このメソッドは CSV ファイルを読み込んだり、書き出したりするために String か IO のインスタンスをラップします。
...manually if speed is important. Also
note that IO objects should be opened in binary mode on Windows if this
feature will be used as the line-ending translation can cause
problems with resetting the document position to where it was before the
read ahead. This String will be transcode......ァイルの読み込み][ruby]{
require "csv"
users =<<-EOS
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
EOS
File.write("test.csv", users)
File.open("test.csv", "r") do |f|
csv = CSV.new(f, headers: true)
csv.class # => CSV
csv.first # => #<C......//}
//emlist[例 文字列の読み込み][ruby]{
require "csv"
users =<<-EOS
id|first name|last name|age
1|taro|tanaka|20
2|jiro|suzuki|18
3|ami|sato|19
4|yumi|adachi|21
EOS
csv = CSV.new(users, headers: true, col_sep: "|")
p csv.class # => CSV
p csv.first # => #<CSV::Row "id":"1" "first name":"... -
Logger
. new(logdev , shift _ age = 0 , shift _ size = 1048576 , level: Logger :: Severity :: DEBUG , progname: nil , formatter: Formatter . new , datetime _ format: nil , shift _ period _ suffix: & # 39;%Y%m%d& # 39;) -> Logger (18362.0) -
Logger オブジェクトを生成します。
...@param datetime_format ログに記録する時の日時のフォーマットを指定します。
省略した場合は '%Y-%m-%d %H:%M:%S' です。
@param shift_period_suffix daily、weekly、monthlyでログファイルの切り替
えを行う......ogger.new(STDERR)
logger = Logger.new(STDOUT)
logger = Logger.new('logfile.log')
file = File.open('foo.log', File::WRONLY | File::APPEND | File::CREAT)
logger = Logger.new(file, 'daily')
logger = Logger.new(file, level: :info)
logger = Logger.new(file, progname: 'progname')
logger = Logger.new(file......, formatter: formatter)
logger = Logger.new(file, datetime_format: '%Y-%m-%d %H:%M:%S')
//}... -
Enumerator
. new(size=nil) {|y| . . . } -> Enumerator (18353.0) -
Enumerator オブジェクトを生成して返します。与えられたブロックは Enumerator::Yielder オブジェクトを 引数として実行されます。
...し、Yielder オブジェクトに対して << メソッドが呼ばれるたびに、
each に渡されたブロックが繰り返されます。
new に渡されたブロックが終了した時点で each の繰り返しが終わります。
このときのブロックの返り値が each の......の実
行時に参照されます。
//emlist[例][ruby]{
enum = Enumerator.new{|y|
(1..10).each{|i|
y << i if i % 5 == 0
}
}
enum.each{|i| p i }
#=> 5
# 10
fib = Enumerator.new { |y|
a = b = 1
loop {
y << a
a, b = b, a + b
}
}
p fib.take(10) #=> [1, 1, 2,... -
TracePoint
. new(*events) {|obj| . . . } -> TracePoint (18344.0) -
新しい TracePoint オブジェクトを作成して返します。トレースを有効 にするには TracePoint#enable を実行してください。
...有効
にするには TracePoint#enable を実行してください。
//emlist[例:irb で実行した場合][ruby]{
trace = TracePoint.new(:call) do |tp|
p [tp.lineno, tp.defined_class, tp.method_id, tp.event]
end
# => #<TracePoint:0x007f17372cdb20>
trace.enable
# => false
puts "Hello, Tra......い情報を取得するメソッドを実行した場合には
RuntimeError が発生します。
//emlist[例][ruby]{
TracePoint.trace(:line) do |tp|
p tp.raised_exception
end
# => RuntimeError: 'raised_exception' not supported by this event
//}
イベントフックの外側で、発生し......る情報を取得するメソッ
ドを実行した場合には RuntimeError が発生します。
//emlist[例][ruby]{
TracePoint.trace(:line) do |tp|
$tp = tp
end
$tp.lineno # => access from outside (RuntimeError)
//}
他のスレッドから参照する事も禁じられています。
@rai... -
PrettyPrint
. new(output = & # 39;& # 39; , maxwidth = 79 , newline = "\n") -> PrettyPrint (18341.0) -
pretty printing のためのバッファを生成します。 output は出力先です。output は << メソッドを持っていなければなりません。 << メソッドには * PrettyPrint#text の第1引数 obj * PrettyPrint#breakable の第1引数 sep * PrettyPrint.new の第3引数 newline * PrettyPrint.new に与えたブロックを評価した結果 のどれかひとつが引数として与えられます。
...せん。
<< メソッドには
* PrettyPrint#text の第1引数 obj
* PrettyPrint#breakable の第1引数 sep
* PrettyPrint.new の第3引数 newline
* PrettyPrint.new に与えたブロックを評価した結果
のどれかひとつが引数として与えられます。
ブロックが指......たい空白の幅を表す整数を引数として呼ばれます。ブロックが指定されない場合は、空白を生成するために {|width| ' ' * width} が使われます。
@param output 出力先を指定します。output は << メソッドを持っていなければなりませ......ん。
@param maxwidth 行の最大幅を指定します。ただし、改行できないものが渡された場合は、実際の出力幅は maxwidth を越えることがあります。
@param newline 改行に使われます。... -
Class
. new(superclass = Object) {|klass| . . . } -> Class (18339.0) -
新しく名前の付いていない superclass のサブクラスを生成します。
...める際に代入されている定数名を検
索し、見つかった定数名をクラス名とします。
//emlist[例][ruby]{
p foo = Class.new # => #<Class:0x401b90f8>
p foo.name # => nil
Foo = foo # ここで p foo すれば "Foo" 固定
Bar = foo
p foo.name.......new(superclass)
klass.module_eval {|m|
# ...
}
klass
//}
この場合も生成したクラスを返します。
ブロックの実行は Class#initialize が行います。
@param superclass 生成するクラスのスーパークラスを指定します。
//emlist[例][ruby]{
k = Class.new{|......c|
def initialize
p "in initialize"
end
def hoge
p "hoge hoge hoge"
end
}
o = k.new #=> "in initialize"
o.hoge #=> "hoge hoge hoge"
//}... -
Hash
. new {|hash , key| . . . } -> Hash (18337.0) -
空の新しいハッシュを生成します。ブロックの評価結果がデフォルト値になりま す。設定したデフォルト値はHash#default_procで参照できます。
...ト値は全部同一のオブジェクトなので、
# 破壊的変更によって他のキーに対応する値も変更されます。
h = Hash.new("foo")
p h[1] #=> "foo"
p h[1].object_id #=> 6127170
p h[1] << "bar" #=> "foobar"
p h[1] #=> "foob......まだ無いキーが呼び出される度に
# ブロックを評価するので、全て別のオブジェクトになります。
h = Hash.new {|hash, key| hash[key] = "foo"}
p h[1] #=> "foo"
p h[1].object_id #=> 6126900
p h[1] << "bar" #=> "foobar"
p h[1]......#=> {1=>"foobar", 2=>"foo"}
# 値が設定されていないときに(fetchのように)例外をあげるようにもできる
h = Hash.new {|hash, key|
raise(IndexError, "hash[#{key}] has no value")
}
h[1]
# エラー hash[1] has no value (IndexError)
//}
@see Ha... -
OptionParser
. new(banner = nil , width = 32 , indent = & # 39; & # 39; * 4) {|opt| . . . } -> OptionParser (18333.0) -
OptionParser オブジェクトを生成して返します。
...します。つまり、以下のような書き方が可能です。
//emlist[][ruby]{
require 'optparse'
OptionParser.new do |opt|
opt.on('-a') {|v| p v }
opt.on('-b') {|v| p v }
opt.parse!(ARGV)
end
//}
@param banner ヘルプ(サマリ)の最初の部分に表示される、アプリ... -
Enumerator
:: Lazy . new(obj , size=nil) {|yielder , *values| . . . } -> Enumerator :: Lazy (18332.0) -
Lazy Enumerator を作成します。Enumerator::Lazy#force メソッドなどに よって列挙が実行されたとき、objのeachメソッドが実行され、値が一つずつ ブロックに渡されます。ブロックは、yielder を使って最終的に yield される値を 指定できます。
...map(&block).compact
end
end
class Enumerator::Lazy
def filter_map
Lazy.new(self) do |yielder, *values|
result = yield *values
yielder << result if result
end
end
end
1.step.lazy.filter_map{|i| i*i if i.even?}.first(5)
# => [4, 16, 36, 64, 100]
//}
@raise ArgumentErro......r 引数を指定しなかった場合、ブロックを指定しなかった場合に発生します。
@see Enumerator.new...