⛳
比較演算子 厳格な等価性と抽象的な等価性
まずは、比較演算子から解説していきましょう!
比較演算子とは、二つの値を比較するために使用する記号のことです。
==、===、<、>、など色々とありますが、今回は二つの値が等しいかどうかを確認するための==、===について解説していきます。
==、===のどちらにも共通していることは
値の比較があることです。
===は厳格な等価性
型の比較があります。型が異なっているとfalseを返します。
==は抽象的な等価性
型の比較がありません。型が異なっていても値が同じだとtrueを返します。
初心者は===を推奨
==だと暗黙的な型変換が多く、バグが多くなるからです。
Discussion