- ベストアンサー
rubyのインスタンスのクラス名取得
現在rubyを勉強しているのですが、わからないことがありこまっています。 それはインスタンスにどんなクラスが入っているかわからないのです。 具体的にソースで説明させていただきます。 f= File.open("hello.txt") このfのインスタンスにどんなクラスのインスタンスが格納されているか知りたいのですが、何か方法は無いのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
f.class f= File.open("hello.txt") ; puts f.class すると File と表示されます。 なお、言葉の使い方がおかしいです。 少なくとも、「このfの変数にどんなクラスのインスタンスが格納されているか知りたいのですが、」 より正しくは、「この変数fの指しているインスタンスのクラスを知りたいのですが、」
お礼
このようなメソッドがあったのですね。ありがとうございます。 また今後は言葉の使い方も検討していこうと考えております。