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

ruby-reference-manual:2954

From: Sho Hashimoto <sho-h@n...>
Date: Thu, 15 Dec 2011 09:48:02 +0900
Subject: [ruby-reference-manual:2954] [るりまプロジェクト - Bug #5499] 制御構造BEGIN のサンプルコード実行結果がおかしい


Issue #5499 has been updated by Sho Hashimoto.


> サンプルコードで irb を使っているところはファイルに保存してから実行したものに変えればさらによくなると思います。
> 実際にこのエラーが出るのは irb で実行したときではなくファイルに保存したスクリプトを実行したときだと思うので。

なるほど。あとはコマンドラインからの場合ですね。既存のドキュメントが後者みたいなので、そちらに合わせておこうかと思います。
----------------------------------------
Bug #5499: 制御構造BEGIN のサンプルコード実行結果がおかしい
http://redmine.ruby-lang.org/issues/5499

Author: Hiroshi Koyama
Status: Assigned
Priority: Normal
Assignee: Sho Hashimoto
Category: doc
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/

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