Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
127:119 08/12/01 14:58:03 >>122,124 rubyを始めた頃にirbでやったみたいです。(単品で動かしてもRationalになるため) 戻し方が分からないので.to_fで対応しておきました。 ありがとうございました。 128:デフォルトの名無しさん 08/12/01 15:33:05 ここで出る例外をキャッチできればこっちでなんとかするのに、と思えるモジュールほどRuntimeErrorしか出さない 例外を使いこなすのははセンスが要るねえ 129:デフォルトの名無しさん 08/12/01 15:38:30 Matzが例外について熱く語ってる記事とかない? C#の中の人だとこういうのがあるんだけど ttp://www.artima.com/intv/handcuffs2.html 130:デフォルトの名無しさん 08/12/01 16:23:28 最初の分厚い黄色い本に何か書いてあるかも 例外機構については適当に導入したんだと思う 131:デフォルトの名無しさん 08/12/01 16:54:01 アスキーから出てた奴だよね。チャンスがあれば読んでみる。ありがとう 132:デフォルトの名無しさん 08/12/01 19:08:35 >>123 raise "message" -> raise RuntimeError, "message" raise XxxError.new -> raise XxxError raise XxxError -> raise XxxError 2番目は例外オブジェクトを渡す形式。 なんかどっかに取っておいてある例外を raise @ex みたいに挙げるとか。 例外を挙げる前にアクセサを呼んで情報をセットするときとか。 一番使われてるのは3番目じゃね? raise XxxError, "message" -> raise XxxError.new("message") と同じ。 1番目の形式は3番目の形式の省略形と言えるけど、これに合わせて rescueでも例外クラスを省略するとRuntimeError以下を捕捉する。 捕捉するな、ヤバいことになったぞ、ってときはExceptionとかRuntimeErrorよりスーパークラスな もの挙げたほうがいいと思う。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4285日前に更新/244 KB
担当:undef