ruby-reference-manual:2934
From: Sho Hashimoto <sho-h@n...>
Date: Sun, 11 Dec 2011 00:00:28 +0900
Subject: [ruby-reference-manual:2934] [るりまプロジェクト - Bug #5499] 制御構造BEGIN のサンプルコード実行結果がおかしい
Issue #5499 has been updated by Sho Hashimoto. File 5499.patch added #5738 で確認したところ、1.9 はトップレベルのみで定義可能との事なので、添付のパッチのようにしてみました。 ※ 1.9.3 より後ではエラーメッセージは #5738 のその後で変化するかもしれません。 ---------------------------------------- Bug #5499: 制御構造BEGIN のサンプルコード実行結果がおかしい http://redmine.ruby-lang.org/issues/5499 Author: Hiroshi Koyama Status: Open Priority: Normal Assignee: Category: Target version: reporter: ruby_version: http://doc.ruby-lang.org/ja/1.9.2/doc/spec=2fcontrol.html#BEGIN > if false > BEGIN { p "begin" } > end > > # => "begin" if〜endの中でBEGINを使うとエラーになりますぽよ。 # ruby -v ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux] # cat test.rb if false BEGIN { p "begin" } end # ruby test.rb test.rb:2: syntax error, unexpected keyword_BEGIN BEGIN { p "begin" } ^ test.rb:2: syntax error, unexpected '}', expecting keyword_end (rootなのはワケアリ) -- http://redmine.ruby-lang.org -- ML: ruby-reference-manual@m... Info: http://QuickML.com/