From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1998-04-14T09:26:12+09:00 Subject: [ruby-dev:2291] Re: method to print self けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :2283 ] the message: "[ruby-dev:2283] Re: method to print self ", on Apr/13 17:19(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >|> p -> p selfと同義 >|> display -> print self, "\n" >| >|個人的な話しですが, pってローカル変数として良く使うので, self.pが定義 >|されると, ローカル変数の初期化されていないエラーチェックが効かなくなっ >|て, ちょっと悲しい(;_; エラーチェックが効かないならまだしも, 間違って初期化しないで使うとわけ 分からん文字列が入りますし... >ふーむ,その場合 > > obj.p > >に相当するメソッドの名前でなにか良いのはありませんか? なかなか難しいですね... obj.display_p obj.display_i obj.i_display obj.p_display そもそも p obj はデバッグ用で用意したんだから, obj.pは必要ないっていう のはどうでしょう? あと, いきなり p なんて書かないでしょうから, obj.pはレシーバが指定されていなければ例外 にするというのもありかな... __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---