Resultados da pesquisa a pedido "equality"
números reais de javascript
Com base nestas regras: Falsy: falso0 (zero)'' ou "" (sequência vazia)nuloindiferenteNaN (por exemplo, o resultado de 1/0)Verdade:Todo o resto Não consigo encontrar a explicação correta sobre o motivo pelo qual, nos testes a seguir, apenas o ...
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 ...
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 ...
Tupla vs string como uma chave de dicionário em C #
Eu tenho um cache que eu implemento usando um ConcurrentDictionary. Os dados que eu preciso manter dependem de 5 parâmetros. Portanto, o método para obtê-lo do cache é: (mostro apenas 3 parâmetros aqui para simplificar e alterei o tipo de dados ...
Por que (18446744073709551615 == -1) é verdade?
Quando eu estava trabalhandostring::npos Percebi algo e não consegui encontrar nenhuma explicação para isso na web. (string::npos == ULONG_MAX)e (string::npos == -1)são verdadeiras. Então eu tentei isso: (18446744073709551615 == -1)o que ...
Como o Python pode comparar strings com números inteiros?
Dado o seguinte código: a = '1' if a == 1: print 'yes' else: print 'no'obtemos saída comono. Como o Python está comparando um valor de string com um int aqui (if a == 1)? Em C, essa comparação causaria um erro, porque está comparando tipos ...
Tudo bem comparar pontos flutuantes com 0,0 sem epsilon?
Estou ciente de que, para comparar dois valores de ponto flutuante, é necessário usar alguma precisão epsilon, pois eles não são exatos. No entanto, gostaria de saber se existem casos extremos, nos quais não preciso desse epsilon. Em particular, ...
Como verifico a igualdade de três valores com elegância?
Diga que tenho valoresa, b ec. Eu quero descobrir se eles são iguais. Se eu fizer if a == b == c{...}Então eu recebo um erro de compilação invalid operation: a == b == c (mismatched types bool and TypeOfABandC)Isso é bastante óbvio, porque ele ...
Comparando estruturas para igualdade sem boxe
Me deparei com um método de extensão que se aplica a estruturas(SomeStruct) e retorna se o valor é igual ou não ao valordefault(SomeStruct) (quando o construtor sem parâmetros é chamado). public static bool IsDefault<T> (this T value) where T : ...
Comparando o objeto primitivo com o wrapper com o comportamento == inexplicável
Eu tenho um pedaço de código que eu preciso entender: 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); ...