= を三つ並べて === とすると一致演算子となり、== よりも緩い判定がなされます。
どのような判定がなされるかは、オブジェクトでオーバーライドされた === 演算子の実装によります。
myvar = 7
if (0..9) === myvar then puts "1 digit"
elsif (10..99) === myvar then puts "2 digit" # 10...100 としても同じ (...の場合は100を含まない)
end
上記コードでは、範囲オブジェクトにおける === 演算子の挙動を示しました。
0
Pythonでデータ解析と自動化ツールを開発しています。DjangoでのWeb開発も得意です!
記事の執筆者にステッカーを贈る
有益な情報に対するお礼として、またはコメント欄における質問への返答に対するお礼として、 記事の読者は、執筆者に有料のステッカーを贈ることができます。
さらに詳しく →Feedbacks
ログインするとコメントを投稿できます。




