Вопросы с тегом «predicate»

Предикат - это метод, который представляет набор критериев и решает для данного объекта, выполняются ли эти критерии или нет. В компьютерных языках предикат выражается как функция, которая принимает один объект в качестве входного параметра и возвращает логическое значение.

331
Как отрицать предикат ссылки на метод

В Java 8 вы можете использовать ссылку на метод для фильтрации потока, например: Stream<String> s = ...; long emptyStrings = s.filter(String::isEmpty).count(); Есть ли способ создать ссылку на метод, который является отрицанием существующего, то есть что-то вроде: long nonEmptyStrings =...

256
Предикаты делегатов в C #

Можешь мне объяснить: Что такое предикатный делегат? Где мы должны использовать предикаты? Какие-либо лучшие практики при использовании предикатов? Описательный исходный код будет...

211
Почему Func <T, bool> вместо Predicate <T>?

Это просто вопрос любопытства, который меня интересовал, если бы у кого-нибудь был хороший ответ: Например, в библиотеке классов .NET Framework есть два следующих метода: public static IQueryable<TSource> Where<TSource>( this IQueryable<TSource> source,...

173
Как преобразовать строку в эквивалентное дерево выражений LINQ?

Это упрощенная версия оригинальной задачи. У меня есть класс под названием Person: public class Person { public string Name { get; set; } public int Age { get; set; } public int Weight { get; set; } public DateTime FavouriteDay { get; set; } } ... и давайте скажем экземпляр: var bob = new Person {...

171
Найти первый элемент в последовательности, которая соответствует предикату

Я хочу идиоматический способ найти первый элемент в списке, который соответствует предикату. Текущий код довольно уродлив: [x for x in seq if predicate(x)][0] Я думал об изменении его на: from itertools import dropwhile dropwhile(lambda x: not predicate(x), seq).next() Но должно быть что-то более...

123
NSPredicate: фильтрация объектов по дню свойства NSDate

У меня есть модель Core Data со NSDateсвойством. Я хочу фильтровать базу данных по дням. Я предполагаю, что решение будет включать в себя NSPredicate, но я не уверен, как все это собрать. Я знаю, как сравнить день из двух NSDateс использованием NSDateComponentsи NSCalendar, но как мне отфильтровать...

101
Предикат в Java

Я просматриваю код, который используется Predicateв Java. Никогда не использовал Predicate. Может ли кто-нибудь направить меня к любому руководству или концептуальному объяснению Predicateи его реализации на Java?...

94
Использование NSPredicate для фильтрации NSArray на основе ключей NSDictionary

У меня есть множество словарей. Я хочу отфильтровать массив по ключу. Я пробовал это: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"]; NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate]; Это не работает, я не получаю результатов. Я думаю,...

93
Использование предиката в Swift

Я прорабатываю здесь руководство (изучение Swift) для своего первого приложения: http://www.appcoda.com/search-bar-tutorial-ios7/ Я застрял в этой части (код Objective-C): - (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope { NSPredicate *resultPredicate = [NSPredicate...

90
NSArray с NSPredicate с использованием NOT IN

У меня есть NSArray, в котором я хочу отфильтровать определенные объекты с помощью NSPredicate, я надеялся, что смогу использовать NOT IN, так как увидел, что могу легко выполнить IN. Итак, у меня есть свой массив: self.categoriesList Затем я получаю значения, которые хочу удалить: NSArray...

89
Как написать предикат BOOL в Core Data?

У меня есть атрибут типа, BOOLи я хочу выполнить поиск всех управляемых объектов, в которых находится этот атрибут YES. Для строковых атрибутов это просто. Я создаю такой предикат: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"userName = %@", userName]; Но как мне это сделать, если у...