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

ruby-reference-manual:3796

From: "okkez (okkez _)" <redmine@r...>
Date: Mon, 2 Sep 2013 18:33:23 +0900
Subject: [ruby-reference-manual:3796] [るりまプロジェクト - Bug #8824][Rejected] 実行結果の表示が異なる


Issue #8824 has been updated by okkez (okkez _).

Status changed from Open to Rejected

ここは、無限ループの例もあるので、出力内容を表わしているのではなく実行順序を模式的に表わしていると思って読んで欲しいです。
" : " の出力があるのがわかりづらい気がするので、ドキュメントからは削除しました。
----------------------------------------
Bug #8824: 実行結果の表示が異なる
https://bugs.ruby-lang.org/issues/8824#change-41538

Author: sekai (sekai kobayashi)
Status: Rejected
Priority: Normal
Assignee: 
Category: 
Target version: 
reporter: 
ruby_version: 


■対象URL
http://doc.ruby-lang.org/ja/1.9.3/doc/spec=2fcontrol.html#retry

■内容

以下のサンプルコードが記載されています。

def iter(var = p("(a)"))
  p " : "
  yield
  p "(c)"
  p " : "
ensure
  p "(d)"
end
iter { p "(b)"; redo  }     # => (a) .. (b)(b)(b)(b) ...
iter { p "(b)"; next  }     # => (a) .. (b)(c) .. (d)
iter { p "(b)"; break }     # => (a)..(b)(d)


上記の表示結果ですが、正しくは以下ではないでしょうか。

iter { p "(b)"; redo  }     # => (a):(b)(b)(b)(b) ...
iter { p "(b)"; next  }     # => (a):(b)(c):(d)
iter { p "(b)"; break }     # => (a):(b)(d)


お手数かけます。
よろしくご検討ください。


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

--
ML: ruby-reference-manual@m...
Info: http://QuickML.com/

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

      3769 2013-08-27 15:10 [redmine@r...        ] [るりまプロジェクト - Bug #8824][Open] 実行結果の表示が異なる
->    3796 2013-09-02 11:33 ┣[redmine@r...        ] [るりまプロジェクト - Bug #8824][Rejected] 実行結果の表示が異なる
      3836 2013-09-10 15:30 ┗[redmine@r...        ] [るりまプロジェクト - Bug #8824] 実行結果の表示が異なる