トップ「Equality」の質問

平等とは、(1)アイテムが同じアイテム、変数、またはオブジェクトである場合、または(2)アイテムが異なるアイテム、変数、またはオブジェクトであるが値が同じである場合に存在する、2つ以上のアイテムまたは変数またはオブジェクト間の関係です。

Javaで文字列を比較するにはどうすればよいですか?

これまで、プログラムで==演算子を使用して、すべての文字列を比較してきました。 しかし、バグが発生し、そのうちの1つを.equals()に変更して、バグを修正しました。==悪いですか? いつ使用すべきで、使用すべきではありませんか? 違いは何ですか?

java string equality

JavaScriptの比較では、どの等しい演算子(== vs ===)を使用する必要がありますか?

私はJSLintを使用してJavaScriptをidSele_UNVEHtype.value.length == 0比較などを行うときに、 == (2つの等号)を=== (3つの等号)に置き換える多くの提案が返されます。 idSele_UNVEHtype.value.length == 0 […] 続きを読む…

javascript operators equality equality-operator identity-operator

'=='または 'is'のいずれかを使用して文字列を比較すると、異なる結果が生成されることがあるのはなぜですか?

2つの変数が値'public'設定されているPythonプログラムがあります。 条件式では、私は比較持つvar1 is var2失敗しますが、私はそれを変更した場合、 var1 == var2それは返すTrue 。ここで、Pythonインタープリターを開いて、同じ「is」比較を行うと、成功します。& […] 続きを読む…

python string comparison identity equality

Pythonでの文字列の比較:is vs. ==

私が書いていたPythonスクリプトがリスのように動作していることに気づき、ループ条件がwhile line is not ''である無限ループまでトレースしました。 デバッガーで実行すると、実際には'' 。 私はそれを変更する場合!=''ではなくis not […] 続きを読む…

python string comparison equality

Javaの==とequals()の違いは何ですか?

私はこれを正しく理解しているかどうかを明確にしたかった:==は参照比較です。つまり、両方のオブジェクトが同じメモリ位置を指しています。.equals()は、オブジェクトの値の比較に評価されます

java identity equality object-comparison

「==」と「is」に違いはありますか?

私のグーグルフーは私に失敗しました。Pythonでは、同等性に関する次の2つのテストは同等ですか?n = 5 # Test one. if n == 5: print 'Yay!' # Test […] 続きを読む…

python reference equality semantics

False == 0およびTrue == 1は実装の詳細ですか、それとも言語によって保証されていますか?

PythonでFalse == 0とTrue == 1保証されていますか(ユーザーによって再割り当てされていないことを前提としています)? たとえば、Pythonのバージョン(既存のバージョンとおそらく将来のバージョンの両方)に関係なく、次のコードが常に同じ結果を生成することが保証されていますか?0 == False # True 1 == True # True ['zero', 'one'][ […] 続きを読む…

python boolean equality language-specifications

オブジェクトインスタンスの属性による同等性を比較します

私はクラスMyClassを持っています。これには、2つのメンバー変数fooとbarます。class MyClass: def __init__(self, foo, bar): […] 続きを読む…

python equality

Pythonクラスで同等性(「同等性」)をサポートするエレガントな方法

カスタムクラスを作成する場合、 ==および!=演算子を使用して同等性を許可することが重要な場合がよくあります。 Pythonでは、これはそれぞれ__eq__と__ne__特別なメソッドを実装することで可能になります。 これを行うために私が見つけた最も簡単な方法は、次の方法です。class Foo: def __init__(self, item): self. […] 続きを読む…

python equality equivalence

Python if not == vs if!=

これらの2行のコードの違いは何ですか?if not x == 'val': そしてif x != 'val': 一方はもう一方よりも効率的ですか?使用したほうがいいでしょうかif x == 'val': […] 続きを読む…

python if-statement equality