From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 1999-11-20T10:43:40+09:00 Subject: [ruby-dev:8391] Re: Exception handling けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :8373 ] the message: "[ruby-dev:8373] Re: Exception handling ", on Nov/19 01:35(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >|Rubyの index とか getc みたく何か良くわからん時は nil を返す仕様ってあま >|り好きじゃないんですよね. こういう演算子があったら, もうちょっと変ったか >|も(^^;;; > >Iconみたいになったでしょうね。例外を導入するときにそういうの Iconの例外補足ってどうなっていたんです? >も考えたんですが、結局採用しませんでした。意外に思われるかも >しれませんがRubyの設計ってかなり保守的なんです。 cライクと言うかperlライクと言うか... でも, 何でも間でも例外ってのもうっとおしいのかも知れませんねぇ... unless id = str.index("s") ... end って書いているのは, if文で例外処理やっていることになると思いますが, 例外 が発生するとなると. begin id = str.index("s") rescue ... end って書かざるをえなくなってかなりうっとおしいかも. !! や rescue修飾子でも この辺りはあまり解決しませんね. やはり, rescue文がないと rescue id = str.index("s") ... end でも, ここまで来ると``rescue''って文字列は使えませんね(^^;;; __ ..............................石塚 圭樹@日本ラショナルソフトウェア... ----------------------------------->> e-mail: keiju@rational.com <<---