Tag: EQUALITY-OPERATOR
He creado una estructura: mutable struct mystruct x::Float64 i::Int end Ahora, cuando la inicializo utilizando la función x_init: function x_init(x::Number,i::Int)::mystruct x = float(x) Z = mystruct(x,i) return Z end Al ejecutar esta función obtengo: julia> x_init(2,3) mystruct(2.0, 3) Pero al probar @test x_init(2,3) == mystruct(2.0, 3) obtengo false. Esperaba obtener . . . Read more
Muchos tutoriales han afirmado que el operador de comparación == se utiliza para la igualdad de valor, como en esta respuesta, cita: == es para la igualdad de valor. Úsalo cuando quieras saber si dos objetos tienen el mismo valor. is es para la igualdad de referencia. Úsalo cuando quieras . . . Read more
Me pregunto, cuando JavaScript compara 2 objetos, ¿tiene que iterar a través de cada clave de forma recursiva para determinar la igualdad estricta (O(log(2n))? Si comparas cadenas en JavaScript, ¿tiene que compararlas letra por letra o puede ser suficiente la suma de la información binaria para una comparación 1 a . . . Read more
Tengo una clase de Python que contiene una lista de cadenas. Quiero comparar dos instancias de esta clase. Sin embargo, noté que si mi clase es grande, la comparación se vuelve bastante difícil de escribir. ¿Hay una manera más fácil de escribir el método __eq__ que esto? Uso una Lista . . . Read more
Tengo una clase Outer que contiene un campo decimal llamado Value. Representa un valor entre 0 y 1 (inclusivo) y contiene un operador NOT lógico ! que resta su valor de 1. “` C# public class Outer : IEquatable<decimal> { public decimal Value; public Outer(decimal val = 0.5m) => Value . . . Read more