こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

rubyのインスタンスのクラス名取得

現在rubyを勉強しているのですが、わからないことがありこまっています。

それはインスタンスにどんなクラスが入っているかわからないのです。
具体的にソースで説明させていただきます。

f= File.open("hello.txt")

このfのインスタンスにどんなクラスのインスタンスが格納されているか知りたいのですが、何か方法は無いのでしょうか?

投稿日時 - 2012-05-17 18:14:54

QNo.7480948

すぐに回答ほしいです

質問者が選んだベストアンサー

f.class

f= File.open("hello.txt") ; puts f.class すると File と表示されます。

なお、言葉の使い方がおかしいです。
少なくとも、「このfの変数にどんなクラスのインスタンスが格納されているか知りたいのですが、」
より正しくは、「この変数fの指しているインスタンスのクラスを知りたいのですが、」

投稿日時 - 2012-05-17 21:25:36

お礼

このようなメソッドがあったのですね。ありがとうございます。

また今後は言葉の使い方も検討していこうと考えております。

投稿日時 - 2012-05-18 10:12:24

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問