1. ホーム
  2. ruby

[解決済み] Rubyの文字列やシンボルの等質性(オブジェクトの等質性ではない)をテストする最も簡潔な方法とは?

2023-04-13 22:51:44

質問

Rubyで文字列の等値性をテストするために、いつもこのようなことをしています。

if mystring.eql?(yourstring)
 puts "same"
else
 puts "different"
end

オブジェクトの等価性をテストせずに、このような方法でよろしいのでしょうか?

私は内容に基づいて文字列をテストする最も簡潔な方法を探しています。

括弧と疑問符で、これは少し不格好に見えます。

どのように解決するのですか?

によると http://www.techotopia.com/index.php/Ruby_String_Concatenation_and_Comparison

どちらかを行う

mystring == yourstring

または

mystring.eql? yourstring

は等価です。