comparison- все статьи тега ➜ страница 2


Сравнение двух CGRects

мне нужно было проверить, равен ли кадр моего представления заданному CGRect. Я попытался сделать это так: CGRect rect = CGRectMake(20, 20, 20, 20); if (self.view.frame == rect) { // do some stuff } однако, я получил сообщение об ошибкеInvalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect'). Почему я не могу просто сравнить два CGRects? ...

Оператор LINQ Distinct, игнорировать случай?

учитывая следующий простой пример: List<string> list = new List<string>() { "One", "Two", "Three", "three", "Four", "Five" }; CaseInsensitiveComparer ignoreCaseComparer = new CaseInsensitiveComparer(); var distinctList = list.Distinct(ignoreCaseComparer as IEqualityComparer<string>).ToList(); похоже, что CaseInsensitiveComparer фактически не используется для сравнения без учета регистра. другими словами distinctList содержит то же количество элементов, что ...

Java Integer compareTo () - зачем использовать сравнение против вычитания?

Я нашел это java.lang.Integer реализация compareTo метод выглядит следующим образом: public int compareTo(Integer anotherInteger) { int thisVal = this.value; int anotherVal = anotherInteger.value; return (thisVal<anotherVal ? -1 : (thisVal==anotherVal ? 0 : 1)); } вопрос в том, почему использовать сравнение вместо вычитания: return thisVal - anotherVal; ...

Сравнение централизованных и распределенных систем управления версиями [закрыто]

Что такое преимущества и недостатки С помощью централизованные и распределенные системы контроля версий (DVCS)? Вы столкнулись с какими-либо проблемами в DVCS и как вы защитили от этих проблем? держите инструмент обсуждения агностическим и пылающим до минимума. для тех, кому интересно, какие инструменты DVCS доступны, вот список самых известных бесплатных / open source DVCSs: Git, (написано на C) используется ядро Linux и Ruby on Rails. Mercurial, (написано на Python) используется Mozilla и ...

В Python, я должен реализовать нэ (оператором) производится по формулам?

у меня есть класс, где я хочу, чтобы переопределить __eq__() оператора. Кажется, имеет смысл, что я должен переопределить __ne__() оператор также, но имеет ли смысл реализовать __ne__ на основе __eq__ как таковой? class A: def __eq__(self, other): return self.value == other.value def __ne__(self, other): return not self.__eq__(other) или есть что-то, что мне не хватает с тем, как Python использует эти операторы, что делает это не очень хорошей идеей? ...

Сравнение двух списков для равенства

кроме пошагового перебора элементов один за другим, как сравнить два списка строк для равенства (в .NET 3.0): Это не удается: // Expected result. List<string> expected = new List<string>(); expected.Add( "a" ); expected.Add( "b" ); expected.Add( "c" ); // Actual result actual = new List<string>(); actual.Add( "a" ); actual.Add( "b" ); actual.Add( "c" ); // Verdict Assert.IsTrue( actual == expected ); ...