logo       

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

lang.ruby.japanese

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

こんにちは。

06/11/20 に swec-RwHSCYQTCRfeodVFtfniUngSJqDPrsil@xxxxxxxxxxxxxxxx<swec-RwHSCYQTCRfeodVFtfniUngSJqDPrsil@xxxxxxxxxxxxxxxx>
さんは書きました:
> 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




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise