Resultados da pesquisa a pedido "equality"

4 a resposta

3 Operador Igual ou Igualdade de Caso

Em RubyInteger === 5 retornatrue. similarmenteString === "karthik" retornatrue. Contudo,5 === Integer retornafalse. E"karthik" === String. Por que o operador não é comutativo?

4 a resposta

Quando == seria substituído de uma maneira diferente de .equals?

Eu entendo a diferença entre == e .equals. Há muitas outras perguntas aqui que explicam a diferença em detalhes, por exemplo, este:Qual é a diferença entre .Equals e ...

3 a resposta

Igualdade em Kotlin

Estou aprendendo Kotlin, com experiência em C ++ e Java. Eu estava esperando o seguinte para imprimirtrue, nãofalse. Eu sei disso== mapeia paraequals. A implementação padrão deequals para comparar cada membro, ou seja,firstName elastName? Nesse ...

5 a resposta

Como testar a igualdade de objetos (ActiveRecord)

NoRuby 1.9.2 emRails 3.0.3, Estou tentando testar a igualdade de objetos entre doisFriend (a classe herda deActiveRecord::Base) objetos. Os objetos são iguais, mas o teste falha: Failure/Error: Friend.new(name: 'Bob').should ...

2 a resposta

Por que o compilador emite instruções da caixa para comparar instâncias de um tipo de referência?

Aqui está um tipo genérico simples com um parâmetro genérico exclusivo restrito aos tipos de referência: class A<T> where T : class { public bool F(T r1, T r2) { return r1 == r2; } }O geradoILpor csc.exe é: ldarg.1 box !T ldarg.2 box !T ...

3 a resposta

O operador == é transitivo em PHP?

Em JavaScript, o== operador não é necessariamente transitivo: js> '0' == 0 true js> 0 == '' true js> '0' == '' falseO mesmo acontece em PHP? Você pode dar um exemplo?

4 a resposta

Posso sobrecarregar um operador == em uma interface?

Eu tenho uma interface como esta: public interface IFoo { int A {get;} int B {get;} }e eu tenho várias classes implementando o IFoo. Quero verificar a igualdade, não com base no ReferenceEquality, mas dois IFoos devem ser considerados iguais, se ...

4 a resposta

Por que essas duas comparações têm resultados diferentes?

Por que esse código retorna verdadeiro: new Byte() == new Byte() // returns truemas esse código retorna false: new Byte[0] == new Byte[0] // returns false

4 a resposta

Quando o JavaScript == faria mais sentido do que ===?

ComoQual operador igual (== vs ===) deve ser usado nas comparações de JavaScript? [https://stackoverflow.com/questions/359494/javascript-vs]indica que eles são basicamente idênticos, exceto '==='também garante a igualdade de tipos e, ...

5 a resposta

Igualdade de objeto e tipo primitivo

Eu sei que objetos idênticos não são iguais, ou seja: var obj = { name: "Value" }; var obj2 = { name: "Value" }; console.log("obj equals obj2: " + (obj === obj2)); //evaluates to falseNo entanto, os tipos primitivos são: var str = "string1"; ...