From: Masaki Suketa Date: 2000-04-02T10:50:59+09:00 Subject: [ruby-list:21729] Re: print, puts, printf 助田です. In message "[ruby-list:21724] Re: print, puts, printf" on 00/04/01, Yukihiro Matsumoto writes: > |今回の私の場合, > |Object#print を使えば十分なので,(Object#print が write メソッド > |を呼び出してくれるから.) > > そうなんですか? 本当に? > > つまり、FOOクラスを $< に代入して IO のように使いたいんじゃ > ないんですか? printだけpublicに使えればそれで良いんですか? あっ.いや.そういう意味でなくて,FOO#print の定義(実装)としては Object#print をそのまま使えば十分という意味です. FOO#print だけ使えれば十分という意味ではないです. もちろんまつもとさんのおっしゃる通り,FOO クラスを IO のように 使いたいので,FOO#puts や FOO#printf 等も必要です. irb では,STDOUT#sync= を使っているので,FOO#sync= も必要になります. 助田 雅紀