0
ответов

Насколько дорого обходится сравнение двух неупорядоченных наборов на равенство?

Имея два стандартных::набора, можно просто перебирать оба набора одновременно и сравнивать элементы, что приводит к линейной сложности. Это не работает для std::unordered_sets, потому что элементы...
вопрос задан: 12 April 2012 06:33
0
ответов

Сравните PropertyInfo из Type.GetProperties ()и лямбда-выражений

При создании тестовой среды я обнаружил странную проблему. Я хочу создать статический класс, который позволил бы мне сравнивать объекты одного типа по их свойствам, но с возможностью...
вопрос задан: 11 April 2012 20:38
0
ответов

Равенство ссылок для java.lang.String в Scala

Можно было бы ожидать, что хотя строки неизменяемы, равенство значений и равенство ссылок не будут одинаковыми для java. Объекты .lang.String в Scala. Это означает, что два хранящих строки значения val...
вопрос задан: 9 April 2012 10:50
0
ответов

Проверка наличия NaN в контейнере

NaN отлично обрабатывается, когда я проверяю его присутствие в списке или наборе. Но я не понимаю, как. [ОБНОВЛЕНИЕ: нет, это не так; он сообщается как присутствующий, если найден идентичный экземпляр NaN; if ...
вопрос задан: 5 April 2012 06:52
0
ответов

LINQ: использовать .Except() для коллекций разных типов, делая их конвертируемыми/сопоставимыми?

Имея два списка разных типов, можно ли сделать эти типы конвертируемыми или сопоставимыми друг с другом (например, с помощью TypeConverter или аналогичного), чтобы запрос LINQ мог сравнивать их? Я...
вопрос задан: 3 April 2012 17:43
0
ответов

== для сравнения указателей

Я цитирую «Язык программирования C» Кернигана и Ритчи:Любой указатель можно осмысленно сравнить на равенство или неравенство с нулем. Но поведение не определено для арифметики или...
вопрос задан: 3 April 2012 13:23
0
ответов

Равенство функций в Haskell

Я пытаюсь определить функцию, которая будет принимать функцию Double -> Double и возвращать ее математическую производную. Я пытался сделать следующее :der::(Double -> Double)-> (Double -&...
вопрос задан: 28 March 2012 11:33
0
ответов

Scala: == по умолчанию равно?

Я читаю книгу «Программирование на Scala». В нем говорится: вы можете переопределить поведение == для новых типов, переопределив метод equals, который всегда наследуется от класса Any. Унаследованные равные,...
вопрос задан: 24 March 2012 17:04
0
ответов

Если вы используете утиную печать в Python, следует ли тестировать isinstance?

У вас есть класс Python, для которого требуется проверка на равенство. Python должен использовать утиную типизацию, но (лучше/точнее) включать или исключать тест isinstance в функции eq? Например: class ...
вопрос задан: 23 March 2012 22:52
0
ответов

Tuple == Confusion

Предположим, я определяю два кортежа: Tuple tuple1 = new Tuple(1.0f, 2.0f, 3.0f, 4.0 ж); Tuple tuple2 = new ...
вопрос задан: 22 March 2012 16:39
0
ответов

Delphi XE: Где мой TValue.Equals()?

Похоже, что в TValue отсутствует один, на мой взгляд, обязательный метод; TValue.Equals(TValue). Итак, какой быстрый и приличный способ сравнить 2 TValues, желательно без использования TValue.ToString()...
вопрос задан: 21 March 2012 08:27
0
ответов

Ошибка равенства строк в Python. Что дает?

Ладно, сдаюсь. Я не могу понять результат, который я получаю из следующего кода (Python 2.6.6): message.dest = message.dest.strip() тип печати (сообщение.назначение) напечатать сообщение.назначение if message.dest ...
вопрос задан: 7 March 2012 18:48
0
ответов

Как мне проверить, указывают ли 2 селектора jQuery на один и тот же элемент (ы)?

Если я попробую что-то вроде этого: $ (". Foo") === $ (". Foo") // = false ... я получу false. Если я вместо этого попробую этот запрос, $ (". Foo"). Get (0) === $ (". Foo"). Get (0) // = true ... Я получу истину. Это потому, что: {...
вопрос задан: 22 February 2012 18:10
0
ответов

Clojure - проверка на равенство выражения функции?

Предположим, у меня есть следующие функции clojure: (defn a [x] (* xx)) (def b (fn [x] (* xx))) (def c (eval (строка чтения "(defn d [x] (* xx))"))) Есть ли способ проверить равенство ...
вопрос задан: 22 February 2012 11:15
0
ответов

Есть ли идиоматический подход в C ++ для сравнения полиморфных типов на предмет эквивалентности?

У меня есть указатели Base * на два экземпляра полиморфного типа, и мне нужно определить, эквивалентны ли указанные объекты. Мой текущий подход - сначала использовать RTTI для проверки равенства типов. Если ...
вопрос задан: 15 February 2012 04:02
0
ответов

Равенство карт и записей в Clojure

Я обнаружил, что поведение Clojure сбивает с толку в отношении равенства между картами и записями. В этом первом примере у нас есть два разных типа, которые структурно одинаковы. Функция равенства = возвращает ...
вопрос задан: 10 February 2012 14:37
0
ответов

Равенство Scala с проверкой типов?

Существует ли единый метод для выполнения равенства с проверкой типов? К сожалению val objectA: String = "test" val объектB: Int = 2 objectA == objectB оператор равенства == не жалуется, если ...
вопрос задан: 31 January 2012 17:53
0
ответов

Как написать метод равенства на Java

Рассмотрите возможность добавления метода равенства к следующему классу простых точек: открытый класс Point { частный финал int x; частный конечный int y; public Point (int x, int y) {this.x = ...
вопрос задан: 31 January 2012 16:13
0
ответов

Как Python dict может иметь несколько ключей с одним и тем же хешем?

Я пытаюсь понять хеш-функцию Python под капотом. Я создал собственный класс, все экземпляры которого возвращают одно и то же хеш-значение. class C (object): def __hash __ (self): return 42 I ...
вопрос задан: 26 January 2012 19:21
0
ответов

Как проверить, является ли объект экземпляром определенного класса в D?

Как проверить, является ли объект экземпляром определенного класса в D? Что-то вроде ключевого слова instanceof в Javascript?
вопрос задан: 25 January 2012 06:16
0
ответов

Равенство в хэш-таблицах Ocaml

Есть ли в Ocaml хэш-таблицы, которые используют == вместо = при проверке равенства ключей? Например: # введите foo = A of int ;; # let a = A (1) ;; # let b = A (1) ;; # a == b ;; -: bool = false # a = b ;; ...
вопрос задан: 23 January 2012 13:42
0
ответов

Сравнение значений NaN на равенство в Javascript

Мне нужно сравнить два числовых значения на равенство в Javascript. Значения также могут быть NaN. Я придумал этот код: if (val1 == val2 || isNaN (val1) && isNaN (val2)) ... что является ...
вопрос задан: 22 January 2012 22:40
0
ответов

Имеет ли значение порядок операндов при оценке равенства или идентичности в JavaScript?

Вопрос: имеет ли значение порядок операндов при оценке равенства или идентичности в JavaScript? В коде (0 == значение) быстрее или правильнее, чем (значение == 0)? (Обратите внимание, что этот вопрос ...
вопрос задан: 21 January 2012 00:25
0
ответов

Определить, имеют ли 2 списка одинаковые элементы независимо от порядка? [дубликат]

Простите за простой вопрос, но мне сложно найти ответ. Когда я сравниваю 2 списка, я хочу знать, «равны ли они» в том смысле, что имеют одинаковое содержимое, но в разном порядке. ...
вопрос задан: 15 January 2012 04:30
0
ответов

Требование равенства словаря C #

Должны ли ключи словаря быть сопоставимы с равенством? Например Class mytype {public bool равно (mytype other) {return ...; } } В моем случае они не будут равны ...
вопрос задан: 6 January 2012 15:17
0
ответов

Приравнивается ли объект Python, который не переопределяет операторы сравнения, к самому себе?

class A (object): def __init __ (self, value): self.value = value x = А (1) y = A (2) q = [x, y] q.remove (y) Я хочу удалить из списка конкретный объект, который был добавлен к нему ранее ...
вопрос задан: 21 December 2011 11:12
0
ответов

isEqual не всегда работать для NSIndexPath? Что я могу использовать вместо него?

У меня есть код, который основан на сравнении двух NSIndexPath и выполнении другого кода в зависимости от их равенства или отсутствия (с использованием -isEqual). В большинстве случаев он работает правильно, но иногда это ...
вопрос задан: 8 November 2011 16:40
0
ответов

Оператор равенства shared_ptr C ++

Оператор равенства для shared_ptr определяется следующим образом: template inline bool operator == (shared_ptr const & a, shared_ptr const & b) {...
вопрос задан: 29 October 2011 00:31
0
ответов

Почему Array не отменяет метод тройного знака равенства в Ruby?

Я только что заметил, что Array не отменяет метод тройного знака равенства ===, который иногда называют методом равенства случаев. x = 2 case x when [1, 2, 3] затем "match" else "no match" конец # ...
вопрос задан: 12 October 2011 01:20
0
ответов

Несоответствие равенства TypeDelegator?

Рассмотрим следующий код: class MyType: TypeDelegator {public MyType (Type parent): base (parent) {}} class Program {static void Main (...
вопрос задан: 3 October 2011 09:34