Articles of uguaglianza

Qual è la differenza in R tra identico (x, y) e isTRUE (all.equal (x, y))?

C’è qualche differenza tra il test isTRUE(all.equal(x, y)) e identical(x, y) ? La pagina di aiuto dice: Non utilizzare ‘all.equal’ direttamente nelle espressioni ‘if’, se si utilizza ‘isTRUE (all.equal (….))’ o ‘identico’ se appropriato. ma che “se appropriato” mi lascia in dubbio. Come posso decidere quale dei due è appropriato?

Come fai a verificare se un doppio è uguale a NaN?

Ho un doppio in Java e voglio verificare se è NaN . Qual è il modo migliore per farlo?

Confronto di uguaglianza tra più variabili

Ho una situazione in cui ho bisogno di verificare se più variabili stanno avendo gli stessi dati come var x=1; var y=1; var z=1; Voglio controllare se x == 1 ey == 1 z == 1 (potrebbe essere ‘1’ o qualche altro valore). invece di questo, c’è un modo breve per ottenere lo stesso come […]

Come testare l’uguaglianza degli oggetti (ActiveRecord)

In Ruby 1.9.2 su Rails 3.0.3 , sto provando a testare l’uguaglianza degli oggetti tra due oggetti Friend (class eredita da ActiveRecord::Base ). Gli oggetti sono uguali, ma il test fallisce: Failure/Error: Friend.new(name: ‘Bob’).should eql(Friend.new(name: ‘Bob’)) expected # got # (compared using eql?) Solo per i sorrisi, provo anche per l’identity framework dell’object, che fallisce […]

Prova per l’uguaglianza tra tutti gli elementi di un singolo vettore

Sto provando a verificare se tutti gli elementi di un vettore sono uguali tra loro. Le soluzioni che ho trovato sembrano alquanto rotondeggianti, entrambe implicanti il ​​controllo della length() . x <- c(1, 2, 3, 4, 5, 6, 1) # FALSE y <- rep(2, times = 7) # TRUE Con unique() : length(unique(x)) == 1 […]

Come faccio a ignorare il marcatore Ordine byte UTF-8 nei confronti tra stringhe?

Sto riscontrando un problema nel confrontare le stringhe in un test unitario in C # 4.0 utilizzando Visual Studio 2010. Questo stesso caso di test funziona correttamente in Visual Studio 2008 (con C # 3.5). Ecco lo snippet di codice pertinente: byte[] rawData = GetData(); string data = Encoding.UTF8.GetString(rawData); Assert.AreEqual(“Constant”, data, false, CultureInfo.InvariantCulture); Durante il […]

Perché `Array (0,1,2) == Array (0,1,2)` non restituisce il risultato atteso?

Per quanto ho capito, Scala == definisce l’uguaglianza naturale di due oggetti. Mi aspettavo che Array(0,1,2) == Array(0,1,2) paragonasse l’uguaglianza naturale. Ad esempio, controlla se tutti gli elementi dell’array restituiscono true se confrontati con gli elementi corrispondenti dell’altro array. La gente mi ha detto che Scala’s Array è solo un Java [] che confronta solo […]

Come funziona la coercizione di tipo JS?

Sto imparando a proposito di == rispetto a === e ho trovato questa risposta che è stata molto utile per comprendere il concetto. Comunque mi sono interrogato su uno degli esempi: ‘0’ == false // true Questo potrebbe avere senso, dal momento che == non controlla il tipo. Ma poi ho provato alcune possibili coercizioni […]

Perché gli integers non sono memorizzati nella cache in Java?

So che ci sono post simili sull’argomento, ma non rispondono esattamente alla mia domanda. Quando lo fai: Integer a = 10; Integer b = 10; System.out.println(“a == b: ” + (a == b)); Questo sarà (apparentemente) stampato true maggior parte del tempo perché gli interi nell’intervallo [-128, 127] sono in qualche modo memorizzati nella cache. […]

Java garantisce Object.getClass () == Object.getClass ()?

Intendo davvero id quadro–uguaglianza qui. Ad esempio, il seguente sarà sempre stampato vero ? System.out.println(“foo”.getClass() == “fum”.getClass());