Resultados de la búsqueda a petición "equality"

4 la respuesta

¿Java garantiza que Object.getClass () == Object.getClass ()?

Realmente quiero decir igualdad de identidad aquí. Por ejemplo, ¿se imprimirá siempre lo siguiente?cierto? System.out.println("foo".getClass() == "fum".getClass());

1 la respuesta

¿Cómo verifico la igualdad de tres valores con elegancia?

Digamos que tengo valoresa, b yc. Quiero saber si son iguales. Si lo hago if a == b == c{...}Entonces recibo un error de compilación invalid operation: a == b == c (mismatched types bool and TypeOfABandC)Esto es bastante obvio, porque esto ...

9 la respuesta

Formas elegantes de apoyar la equivalencia ("igualdad") en las clases de Python

Al escribir clases personalizadas, a menudo es importante permitir la equivalencia mediante== y!= operadores En Python, esto es posible mediante la implementación de__eq__ y__ne__ métodos especiales, respectivamente. La forma más fácil que he ...

7 la respuesta

C # .Equals (), .ReferenceEquals () y == operador

Mi comprensión de estos tres fue: .Equals() prueba la igualdad de datos (por falta de una mejor descripción)..Equals() puede devolver True para diferentes instancias del mismo objeto, y este es el método reemplazado más ...

2 la respuesta

== vs igual en C #

¿Cuál es la diferencia entre la evaluación de == y Equals en C #? Por ejemplo, if(x==x++)//Always returns truepero if(x.Equals(x++))//Always returns falseEditado: int x=0; int y=0; if(x.Equals(y++))// Returns True

4 la respuesta

¿Está bien comparar puntos flotantes a 0.0 sin epsilon?

Soy consciente de que, para comparar dos valores de coma flotante, uno necesita usar cierta precisión épsilon, ya que no son exactos. Sin embargo, me pregunto si hay casos extremos, donde no necesito ese épsilon. En particular, me gustaría saber ...

9 la respuesta

Usando el operador de igualdad == para comparar dos cadenas de igualdad en C

int main (int argc, **argv) { if (argv[1] == "-hello") printf("True\n"); else printf("False\n"); } # ./myProg -hello False¿Por qué? Me doy cuenta destrcmp(argv[1], "-hello") == 0 devuelve verdadero ... pero ¿por qué no puedo usar el operador de ...

1 la respuesta

¿Cómo puede Python comparar cadenas con enteros?

Dado el siguiente código: a = '1' if a == 1: print 'yes' else: print 'no'obtenemos salida comono. ¿Cómo está comparando Python un valor de cadena con un int aquí (if a == 1)? En C, dicha comparación daría un error porque está comparando ...

4 la respuesta

¿Por qué es (18446744073709551615 == -1) verdadero?

Cuando estaba trabajando enstring::npos Noté algo y no pude encontrar ninguna explicación en la web. (string::npos == ULONG_MAX)y (string::npos == -1)son verdaderas. Entonces intenté esto: (18446744073709551615 == -1)lo cual también es ...

6 la respuesta

¿Cómo funcionarán .equals y .hashCode predeterminados para mis clases?

Digamos que tengo mi propia clase public class MyObj { /* ... */ }Tiene algunos atributos y métodos. NO implementa iguales, NO implementa hashCode. Una vez que llamamos equals y hashCode, ¿cuáles son las implementaciones predeterminadas? ¿De la ...