RubyMotionでのExceptionの謎(というか疑問
次のもくもく会などで聞いてみようと思うのでそのメモ&駄文
まずRubyでの実行結果
irb(main):001:0> begin; [1].fetch(1); rescue IndexError => e; puts e.class; end
IndexError
=> nil
irb(main):002:0>
次にRubyMotionでの実行結果
(main)begin; [1].fetch(1); rescue IndexError => e; puts e.class; end
2014-02-16 03:41:48.476 hello_world[3087:707] index 1 out of array (IndexError)
IndexError
=> nil
(main)>
Exceptionをキャッチしても2014-02-16 03:41:48.476 hello_world[3087:707] index 1 out of array (IndexError)
のような発生した際のメッセージは表示される。
個人的に、ちゃんとキャッチしてるのにメッセージが表示されていて気になったので。