1. ホーム
  2. ruby

[解決済み] Rubyで変数が文字列かどうかをチェックする

2022-05-07 12:53:16

質問

次のような慣用句はありますか?

foo.class == String

解決方法は?

を探しているのだと思います。 instance_of? . is_a?kind_of? は派生クラスのインスタンスに対して真を返します。

class X < String
end

foo = X.new

foo.is_a? String         # true
foo.kind_of? String      # true
foo.instance_of? String  # false
foo.instance_of? X       # true