2007-04-26から1日間の記事一覧

nil.yield

http://www.ruby-lang.org/ja/man/?cmd=view;name=ruby+1.9+feature nil.yield が導入されました。no block given (LocalJumpError) という例外を生成します Ruby 1.9では、ブロックが与えられていないのにyieldするとno block given (LocalJumpError)になる…

-xオプションはファイル中のスクリプトを抽出して実行

Rubyで-xオプションをつけると、ファイル中のスクリプトを抽出して実行します。 たとえば以下のファイルをsample.txtとしましょう。 次のようなプログラムをRubyで実行したらどうなるでしょう。 #!/usr/bin/ruby p "Hello" __END__ 結果は標準出力に"Hello"…