Articles of égalité

Comment vérifier si deux expressions <Func > sont identiques

Est-il possible de savoir si deux expressions sont identiques? Comme donné les quatre expressions suivantes: Expression<Func> a = x => false; Expression<Func> b = x => false; Expression<Func> c = x => true; Expression<Func> d = x => x == 5; Alors, au moins, nous pouvons voir que: a == b a != c a […]

Comparez si deux objects dataframe dans R sont égaux?

Comment puis-je vérifier si deux objects, par exemple des dataframes, ont une valeur égale dans R? Par valeur égale, je veux dire que la valeur de chaque ligne de chaque colonne d’un dataframe est égale à la valeur de la ligne et de la colonne correspondantes dans le second dataframe.

Comparer deux structures en utilisant ==

J’essaie de comparer deux structures en utilisant des équations (==) en C #. Ma structure est ci-dessous: public struct CisSettings : IEquatable { public int Gain { get; private set; } public int Offset { get; private set; } public int Bright { get; private set; } public int Contrast { get; private set; } […]

C # comparant deux tableaux de chaînes

Ok, alors ça peut être une question de base mais j’apprécierais une réponse. Disons que nous avons 5 tableaux de chaînes en tant que tels: ssortingng[] a = {“The”,”Big”, “Ant”}; ssortingng[] b = {“Big”,”Ant”,”Ran”}; ssortingng[] c = {“The”,”Big”,”Ant”}; ssortingng[] d = {“No”,”Ants”,”Here”}; ssortingng[] e = {“The”, “Big”, “Ant”, “Ran”, “Too”, “Far”}; Existe-t-il une méthode pour […]

Comment tester l’égalité d’object (ActiveRecord)

Dans Ruby 1.9.2 sur Rails 3.0.3 , je tente de tester l’égalité des objects entre deux objects Friend (class hérite d’ ActiveRecord::Base ). Les objects sont égaux, mais le test échoue: Failure/Error: Friend.new(name: ‘Bob’).should eql(Friend.new(name: ‘Bob’)) expected # got # (compared using eql?) Juste pour les sourires, je teste aussi l’identité de l’object, ce qui […]

Si retourner a = retourner b alors a = b?

Pouvez-vous prouver que si return a = return b alors a=b ? Quand j’utilise = , je veux dire dans le sens des lois et des preuves, pas dans le sens de la classe Eq . Chaque monade que je connais semble le satisfaire, et je ne peux pas penser à une monade valide qui […]

Comment comparer deux chaînes lorsque les deux peuvent être nulles?

Je suis conscient qu’il est préférable d’appeler la méthode equals à l’aide de l’opérateur == (voir cette question ). Je veux que deux chaînes soient égales si elles sont toutes deux nulles ou si elles représentent la même chaîne. Malheureusement, la méthode equals lancera un NPE si les chaînes sont null . Mon code est […]

Implémenter -hash / -isEqual: / -isEqualTo…: pour les collections Objective-C

Note: Les questions SO suivantes sont liées, mais ni elles ni les ressources liées ne semblent répondre pleinement à mes questions, notamment en ce qui concerne la mise en œuvre de tests d’égalité pour des collections d’objects . Les meilleures pratiques pour écraser -isEqual: et -hash Techniques d’implémentation de -hash sur des objects Cocoa mutables […]

Quel est le problème résolu par IStructuralEquatable et IStructuralComparable?

J’ai remarqué que ces deux interfaces et plusieurs classes associées ont été ajoutées dans .NET 4. Elles me semblent un peu superflues; J’ai lu plusieurs blogs à leur sujet, mais je n’arrive toujours pas à comprendre quel problème ils ont résolu avant .NET 4. A quoi sert IStructuralEquatable et IStructuralComparable ?

Comparer deux listes pour l’égalité

Autre que de parcourir les éléments un par un, comment puis-je comparer deux listes de chaînes pour l’égalité (en .NET 3.0): Cela échoue: // Expected result. List expected = new List(); expected.Add( “a” ); expected.Add( “b” ); expected.Add( “c” ); // Actual result actual = new List(); actual.Add( “a” ); actual.Add( “b” ); actual.Add( “c” […]