[#30220] schedule for Ruby 1.8.6 — "Akinori MUSHA" <knu@...>

 ruby-core を読んでいない人もいると思うので、ここでもアナウンス

20 messages 2007/01/30

[ruby-dev:30118] throw,catch後にraiseでプログラム終了

From: "madoka yamamoto" <yamamotomadoka@...>
Date: 2007-01-09 11:16:44 UTC
List: ruby-dev #30118
こんにちは山本です。

ふたたびtrunkのrubyについて報告なのですが
throw,catch後にraiseするとその時点でプログラムが終了してしまうようです。


./miniruby -e 'catch(:sym){ throw :sym }; raise'

と、実行しても何も表示されずにプログラムが終了します。

catch(:sym){
  throw :sym
}

begin
  raise
rescue
  p "rescue"
end

このようなコードでも何も表示されないまま終了しました。


環境は先ほど同様

ruby 1.9.0 (2007-01-09 patchlevel 0) [i686-linux]

です。

In This Thread

Prev Next