Suchergebnisse für Anfrage "equality"

2 die antwort

Wie kann Python Strings mit ganzen Zahlen vergleichen?

Geben Sie den folgenden Code ein: a = '1' if a == 1: print 'yes' else: print 'no'wir bekommen die Ausgabe alsno. Wie vergleicht Python hier einen String-Wert mit einem int if a == 1)? In C würde ein solcher Vergleich einen Fehler ergeben, da ...

8 die antwort

Ist es in Ordnung, Gleitkommazahlen ohne epsilon mit 0.0 zu vergleichen?

Ich bin mir bewusst, dass man zum Vergleichen von zwei Gleitkommawerten etwas Epsilon-Genauigkeit verwenden muss, da diese nicht genau sind. Ich frage mich jedoch, ob es Randfälle gibt, in denen ich dieses Epsilon nicht benötige. Insbesondere ...

2 die antwort

Wie überprüfe ich elegant die Gleichheit von drei Werten?

Sag ich habe Wertea, b undc. Ich möchte herausfinden, ob sie gleich sind. Wenn ich mach if a == b == c{...} Dann bekomme ich einen Kompilierungsfehler invalid operation: a == b == c (mismatched types bool and TypeOfABandC)Das ist ziemlich ...

TOP-Veröffentlichungen

2 die antwort

Vergleichen von Strukturen für Gleichheit ohne Boxen

Ich bin auf eine Erweiterungsmethode gestoßen, die für structs @ gil(SomeStruct) und gibt zurück, ob der Wert gleich dem @ idefault(SomeStruct) (wenn der parameterlose Konstruktor aufgerufen wird). public static bool IsDefault<T> (this T value) ...

8 die antwort

Vergleichen des Grundelements mit dem Wrapper-Objekt mit == unerklärtem Verhalten

Ich habe einen Code, den ich verstehen muss: public static void main(String[] args) { Character c = new Character('a'); Character cy = new Character('a'); char cx = 'a'; System.out.println(c == cx); System.out.println(cx == cy); ...

2 die antwort

`Refl` Ding in der Konstruktionsrechnung?

In Sprachen wieAgda, Idris, oderHaskell mit Typerweiterungen gibt es ein= Typ Art wie die folgenden data a :~: b where Refl :: a :~: aa :~: b bedeutet, dassa undb sind gleich Kann ein solcher Typ im @ definiert werdKalkül von ...

6 die antwort

Sind Objekte mit derselben ID immer gleich, wenn sie mit ==? @ Verglichen werde

Wenn ich zwei Objekte o1 und o2 habe und wir wissen, dass id(o1) == id(o2)kehrt zurückwah. Then, folgt daraus, dass o1 == o2Oder ist das nicht immer der Fall? Das Papier, an dem ich arbeite, sagt, dass dies nicht der Fall ist, aber meiner ...

2 die antwort

Überprüfung der Schnittstellengleichheit {}

Ich suche ein[]interface{} Slice für ein gegebenesinterface{} Wert var v interface{} for i := 0; i < len(A); i++ { if (A[i] == v) { fmt.Println("Gotcha!") break } } Im einfachen Fall sind die Typenint. Was soll ich jedoch tun, wenn die Typen ...

4 die antwort

Warum gehen bei einer generischen Typdefinition implementierte Schnittstellen Typinformationen verloren?

Zum Beispiel, wenn Sie den folgenden Code ausführen ... Type IListType = new List<string>().GetType() .GetInterface("IList`1") .GetGenericTypeDefinition(); ... und du schaustIListType Variable, Sie werden feststellen, dass das ganzeType Instanz ...

14 die antwort

Python wenn nicht == vs if! =

Was ist der Unterschied zwischen diesen beiden Codezeilen: if not x == 'val':un if x != 'val':Ist einer effizienter als der andere? äre es besser, @ zu verwend if x == 'val': pass else: