[ruby-list:43008] Re: Q:SQLite使用時に例外が補足できない?

From: pegacorn <subscriber.jp@...>
Date: 2006-11-20 05:55:08 UTC
List: ruby-list #43008
こんにちは。

06/11/20 に swec@youko-house.ne.jp<swec@youko-house.ne.jp> さんは書きました:
> >  SQLite3::SQLException < SQLite3::Exception <  Exception
> > となっており、
>
> はい、確認しました。
>
>
> > その書き方の rescue 節じゃ補足できませんので、
>
> こちらは、まったく存じませんでした。
> いままでそのようなことは見たことがなかったもので。

リファレンスマニュアルに書いてありますよ。

 Rubyの文法 - 制御構造/例外処理 - 例外処理 - begin
 http://www.ruby-lang.org/ja/man/?cmd=view;name=%C0%A9%B8%E6%B9%BD%C2%A4#begin
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> error_type が省略された時は StandardError のサブクラスである全ての例外を捕捉します。
> Rubyの組み込み例外は(SystemExit や Interrupt のような脱出を目的としたものを除いて)
> StandardError のサブクラスです。

# この仕様から考えて、例外クラスは通常 StandardError を継承するのが良いと思いますが…


-- 
pegacorn

In This Thread