Rubyリファレンス: Home

eql? (String)

Edit   History

標準クラス・モジュール > String > eql?

str.eql?(other_str)

eql?メソッドは、ハッシュのキーが文字列であるときに、「同じキーかどうか」を調べるために内部的に使われるメソッドです。レシーバstrと引数other_strの文字列の内容が同じならtrue、違えばfalseを返します。

一般的な文字列の比較には、eql?メソッドを使わずに、「文字列の内容が同じかどうか」を調べるには==メソッドを、「同じオブジェクトかどうか」を調べるにはequal?メソッドを使ってください。

s = "hello"
puts s.eql?("world")
puts s.eql?("hello")
false
true

関連項目