C#なんだけど、数値リテラルも Equals() メソッドとか呼べるんだねえ。
int num = GetNum(); if (0.Equals(num)) { // ... }
ってか、社内の色々と酷いコードの面倒を見させられてる中で見つけたやつなんだけど
なんで素直に == 使ってないの・・・
Permalink | 記事への反応(2) | 15:20
ツイートシェア
== とEqualsの違いを理解して使い分けろっていうのが無理な人は、全部Equalsでいいやってことになるんじゃないの? リテラルを左に持ってくるのも、色々理解してなくて、ルール通りにや...
Java出身なんじゃねーの? Javaでは value.equals("hoge") とやるとvalueがnullだった場合にぬるぽが発生する可能性があるので "hoge".equals(value) と書くことを推奨していた。
最近は、Objects.equals(value, "hoge") だな