[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:1076

From: Anonymous <redmine@r...>
Date: Thu, 17 Jul 2008 19:01:46 +0900
Subject: [ruby-reference-manual:1076] [ReferenceManualRenewalProject - Bug #285] (Open) IO.read,IO.readlines,IO.foreach,IO.open で IO がクローズされるタイミング

チケット #285 が報告されました。 (by Anonymous)

----------------------------------------
Bug #285: IO.read,IO.readlines,IO.foreach,IO.open で IO がクローズされるタイミング
http://redmine.ruby-lang.org/issues/show/285

起票者: Anonymous
ステータス: Open
優先度: Normal
担当者: 
カテゴリ: 
Target version: 
reporter: rock
ruby_version: 1.8,1.9


IO.read,IO.readlines はメソッド終了時に IO がクローズされるということを書くべきだと思います。
また,IO.foreach をブロック付きで呼び出したときについても。
多くの初心者が悩むところです。

また,IO.foreach をブロックなしで呼び出したとき,IO のオープン/クローズがどのタイミングで行わ
れるかも書くべきだと思います。
なお,IO.foreach のページの二番目の呼び出し形式が「foreach -> Enumerable::Enumerator」となって
いて,あたかも引数なしで呼びだせるかのように見えますが…?


----------------------------------------
http://redmine.ruby-lang.org

--
ML: ruby-reference-manual@m...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

->    1076 2008-07-17 12:01 [redmine@r...        ] [ReferenceManualRenewalProject - Bug #285] (Open) IO.read,IO.readlines,IO.foreach,IO.open で IO  がクローズされるタイミング
      1077 2008-07-17 15:20 ┗[sh@s...             ]