Questions sur equality

30
réponses

Quel est l'opérateur (== vs ===) qui devrait être utilisé dans les comparaisons JavaScript?

j'utilise JSLint pour passer en JavaScript, et il renvoie de nombreuses suggestions pour remplacer == (deux signes ég ... omparaison exister. si aucune conversion de type n'a lieu, y aurait-il un gain de rendement supérieur à == ?
demandé sur 0000-00-00 00:00:00
23
réponses

Comment puis-je comparer les chaînes en Java?

j'ai utilisé l'opérateur == dans mon programme pour comparer toutes mes chaînes jusqu'à présent. Cependant, j'ai renco ... gé le bug. est-ce que == est mauvais? Quand faut-il et doit-il pas être utilisé? Quelle est la différence?
demandé sur 2009-02-05 02:17:07
20
réponses

Est-il une différence entre `==` et `est` en Python?

Mon Google-fu m'a laissé tomber. en Python, les deux tests suivants sont-ils équivalents? n = 5 ... print 'Yay!' # Doesn't. Donc == tests de valeur où is des tests pour voir si elles sont le même objet?
demandé sur 2008-09-25 16:27:09
7
réponses

Quelle est la différence entre l'égalité?, eql?, ===,==?

j'essaie de comprendre la différence entre ces quatre méthodes. Je sais par défaut que == appelle la méthode equal? ... opérande? pourquoi Ruby a-t-elle autant de signes d'égalité? Sont-ils censés diffèrent dans la sémantique?
demandé sur 2011-08-23 10:13:58
4
réponses

Comparaison des chaînes de caractères en Python: is vs. = = [dupliquer]

cette question a déjà une réponse ici: pourquoi comparer des chaînes en Python en ... je me demande si c'est prévu pour être réservé pour quand vous vous souciez de trouver deux objets avec le même id.
demandé sur 2010-06-07 12:31:49
20
réponses

En quoi les opérateurs de comparaison PHP equality (== double equals) et identity (=== triple equals) diffèrent-ils?

Quelle est la différence entre == et === ? Comment fonctionne exactement la comparaison == ? Comment fonctionne exactement la stricte comparaison === ? quels seraient quelques exemples utiles?
demandé sur 2008-09-17 10:56:45
17
réponses

Meilleures pratiques pour outrepasser l'isEqual: et le hash

comment remplacer correctement isEqual: dans L'objectif-C? Le " piège "semble être que si deux objets sont égaux (co ... es comme NSRect ? ( pet Cerveau : à l'Origine, a écrit "OU binaire" avec |= . Signifiait ajouter.)
demandé sur 2008-10-31 20:22:25
6
réponses

Est-ce que False = = 0 et True = = 1 en Python est un détail d'implémentation ou est-ce garanti par le langage?

est-il garanti que False == 0 et True == 1 , en Python (en supposant qu'ils ne sont pas réassignés par l'utilisateur)? ... Cette question est pertinente pour écrire du code robuste qui n'échouera pas à cause des détails de mise en œuvre!
demandé sur 2010-05-04 13:03:30
11
réponses

Comment comparez-vous les structures pour l'égalité en C?

Comment voulez-vous comparer les deux instances de structures pour l'égalité dans la norme C?
demandé sur 2008-09-27 00:21:23
7
réponses

Python si non == vs si!=

Quelle est la différence entre ces deux lignes de code: if not x == 'val': et if x != 'val': Est plus efficace que l'autre? serait-il préférable d'utiliser if x == 'val': pass else:
demandé sur 2015-06-24 15:35:39
21
réponses

Qu'est-ce qui ne va pas avec l'utilisation de == pour comparer les flotteurs en Java?

selon ce java.sun page == est l'opérateur de comparaison d'égalité pour les nombres à virgule flottante en Jav ... il y a de mal à utiliser == pour comparer des valeurs à virgule flottante? Quelle est la bonne façon de le faire? 
demandé sur 2009-07-06 21:28:38
17
réponses

Comparer deux collections pour l'égalité quel que soit l'ordre des articles qu'elles contiennent

je voudrais comparer deux collections (en C#), mais je ne suis pas sûr de la meilleure façon de mettre en œuvre effica ... se comportent pas correctement comme des clés parce que seule la référence de l'objet est comparée, pas le contenu).
demandé sur 2008-09-08 20:36:15
11
réponses

Comparer deux chaînes de caractères en Java avec des valeurs possibles null

je veux comparer deux chaînes pour l'égalité en Java, quand l'une ou l'autre ou les deux pourraient être null , donc je ... String str2) { ... } Edit: return ((str1 == str2) || (str1 != null && str1.equals(str2)));
demandé sur 2012-06-30 08:58:47
1
réponses

égalité des chaînes de bash [dupliquer]

cette question a déjà une réponse ici: Quelle est la différence entre l'opérateur ... "a" == "b" ]] && echo equal || echo not-equal résultats dans: equal equal not-equal not-equal
demandé sur 2010-07-16 18:20:37
4
réponses

Déterminer si deux listes ont les mêmes éléments, peu importe l'ordre? [dupliquer]

cette question a déjà une réponse ici: comment comparer efficacement deux listes ... ns un ordre différent. Ex: x = ['a', 'b'] y = ['b', 'a'] je veux x == y d'évaluer True .
demandé sur 2012-01-15 04:39:10
6
réponses

Pourquoi le test 1234 = = "test 1234" est-il vrai? [dupliquer]

possibilité de dupliquer: php = = vs = = opérateur une réponse facile pour que ... que je suis sûr. Quelqu'un peut-il expliquer pourquoi cette expression est jugée vraie? (1234 == '1234 test')
demandé sur 2012-08-28 06:24:09
3
réponses

Corriger la façon de surcharger Equals () et GetHashCode () [dupliquer]

cette question a déjà une réponse ici: Quelle est la meilleure stratégie pour Equ ... rais que quelqu'un pourrait me montrer dans mon propre exemple. Toute aide serait appréciée. Merci
demandé sur 2012-02-16 23:15:08
5
réponses

(.1f+.2f==.3f)!= (.1f+.2f).Égal.(3f) pourquoi?

ma question Est et non au sujet de la précision flottante. Il s'agit de savoir pourquoi Equals() est différent de ... + .2f == .3f; // false (.1f + .2f).Equals(.3f); // true (.1d + .2d).Equals(.3d); // false
demandé sur 2013-02-27 20:21:36
5
réponses

Comment Python dict peut-il avoir plusieurs clés avec le même hachage?

j'essaie de comprendre la fonction de hachage python sous le capot. J'ai créé une classe personnalisée où toutes les i ... même s'applique à des ensembles; ensembles pouvez également avoir plusieurs éléments avec la même valeur de hachage.
demandé sur 2012-01-26 00:59:46
1
réponses

double égale vs est en python [dupliquer]

cette question a déjà une réponse ici: y a-t-il une différence entre `==` et `is` ... oo = 10 >>> dir(foo) == dir(10) True >>> dir(foo) is dir(10) False >>> pourquoi?
demandé sur 2013-02-21 21:17:57
3
réponses

Est-ce que les objets avec le même id sont toujours égaux quand on les compare avec ==?

Si j'ai deux objets o1 et o2, et nous savons que id(o1) == id(o2) renvoie vrai . alors, ... rs le cas? Le document sur lequel je travaille dit que ce n'est pas le cas, mais à mon avis, cela devrait être vrai!
demandé sur 2016-01-05 00:13:16
2
réponses

Pourquoi le "est" de mots clés ont un comportement différent lorsqu'il y a un point dans la chaîne?

considérez ce code: >>> x = "google" >>> x is "google" True >>> x = "google.com" > ... é quelque chose? je viens de découvrir que d'une partie de mon script personnel de filtrage de domaine que.
demandé sur 2010-05-18 19:18:56
12
réponses

Comparaison des valeurs de NaN pour l'égalité en Javascript

je dois comparer deux valeurs numériques pour l'égalité en Javascript. Les valeurs peuvent aussi être NaN . J'ai trouv ... al2)) ... qui fonctionne bien, mais il semble gonflé pour moi. Je voudrais le rendre plus concis. Des idées?
demandé sur 2012-01-23 02:40:43
3
réponses

La mise en œuvre de hachage / -isEqual: / -isEqualTo...: pour Objective-C collections

Note: les questions suivantes SO sont liées, mais ni elles ni les ressources liées semblent répondre pleinement à me ... ions qui utilisent -hash . Bien que les hashes uniques soient préférables, ils ne sont pas une exigence stricte.
demandé sur 2009-07-11 02:59:26
1
réponses

Si retour a = Retour b, est-ce que a=b?

Pouvez-vous prouver que si return a = return ba=b? Lorsque j'utilise =, je veux dire dans le sens des lois et des preuves, ... peux pas penser à une monade valide qui ne le ferait pas (Const a est un foncteur et applicative, mais pas une monade.)
demandé sur 2016-01-26 02:24:16
3
réponses

Comment comparer deux chaînes quand les deux peuvent être nulles? [dupliquer]

cette question a déjà une réponse ici: comparez deux chaînes en Java avec des val ... return false; } return s1.equals(s2); } C'est inélégant. Quelle est la bonne façon d'effectuer ce test?
demandé sur 2015-05-06 18:43:31
4
réponses

Comment tester l'égalité d'objet (ActiveRecord)

Ruby 1.9.2Rails 3.0.3, je suis tenté de tester pour objet l'égalité entre les deux Friend (la classe hérite de ActiveRecor ... e premier test pour l'égalité des objets échoue, et comment je peux affirmer avec succès que ces deux objets sont égaux?
demandé sur 2011-01-19 20:18:35
9
réponses

Qu'est-ce qu'une" pratique exemplaire " pour comparer deux Instances d'un type de référence?

je suis tombé sur ce récemment, jusqu'à présent, j'ai été heureux de passer outre l'opérateur d'égalité( == ) et ... de la valeur la sémantique, comme un nombre complexe Tapez, vous devriez outrepasser l'égalité opérateur.
demandé sur 2008-09-19 22:07:02
5
réponses

C# de la comparaison de deux tableaux de chaîne

Ok, donc c'est peut-être une question de base mais j'apprécierais une réponse. disons que nous avons 5 tableaux de chaî ... égaux et le tableau doit être de la même taille? Encore une fois, sans utiliser de boucle si possible. Merci à l'avance!
demandé sur 2013-06-20 15:19:04
4
réponses

Java: comment tester l'égalité des tableaux?

Pourquoi le code suivant impression "Different."? boolean[][] a = { {false,true}, {true,false} }; boolean[][] b = { {fals ... se} }; if (Arrays.equals(a, b) || a == b) System.out.println("Equal."); else System.out.println("Different.");
demandé sur 2011-11-08 17:24:49