なひです. > From: NAKAMURA, Hiroshi [mailto:nakahiro / sarion.co.jp] > Sent: Friday, March 26, 1999 9:23 PM > 試しに先ほどCygwin32版ruby > (rbgw123.zip based on ruby-1.2.3.tar.gz)をインストールしてみて, > bash上で > ruby -e 'begin sleep 10; ensure p "ensure!"; end' > とかして,途中で^Cを押してみたら...ensureされませんでした. 何度も試してみました. (1)BASH.EXE-2.01$ ruby -e 'begin sleep 5; ensure p "ensure!"; end' C:\WINDOWS\TEMP/rb001012:1: Interrupt (2)BASH.EXE-2.01$ ruby -e 'begin sleep 5; ensure p "ensure!"; end' "ensure!" C:\WINDOWS\TEMP/rb001013:1: Interrupt (3)BASH.EXE-2.01$ ruby -e 'begin sleep 5; ensure p "ensure!"; end' (4)BASH.EXE-2.01$ ruby -e 'begin sleep 5; ensure p "ensure!"; end' "ensure!" C:\WINDOWS\TEMP/rb001015:1: Interrupt (5)BASH.EXE-2.01$ ruby -e 'begin sleep 5; ensure p "ensure!"; end' C:\WINDOWS\TEMP/rb001016:1: Interrupt (6)BASH.EXE-2.01$ ruby -e 'begin sleep 5; ensure p "ensure!"; end' C:\WINDOWS\TEMP/rb001017:1: Interrupt (7)BASH.EXE-2.01$ いろいろあります... 何も言わずに止まってる奴(3)は, おそらくRubyの起動中になひが^C押しちゃったんでしょうね. (1),(5),(6)はensureされないで止まった例, (2)と(4)はensureされて止まってます.うーん.