Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

ObjectiveC предикаты, упрощенный метод - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Открыт ли сайт в safari http://www.cyberforum.ru/objective-c/thread919445.html
Добрый день! Можно ли узнать, открыт ли данный сайт в safari (mac os)? Если да, то как?
Objective-C Фейсбук Всем добрый вечер! Я в первый раз работаю с фейсбуком, у меня такой вопрос. Мне нужно проверить, поставил ли пользователь лайк. Нашел такое решение... http://www.cyberforum.ru/objective-c/thread919316.html
Objective-C Ссылка на функцию
Здравствуйте уважаемые Форумчане! Пожалуйста подскажите начинающему Objective c разработчику, возможно ли реализация ссылки на функцию в этом языке (или что то схожее с делегатами из C#). Облазил...
Приложение засыпает при загрузке Objective-C
Всем добрый день. Приложение засыпает (не крешится), когда идет долгая загрузка. Поставил setIdleTimerDisabled:YES], не помогло. Вот видео http://files.mail.ru/B90AFF82013D488CAF96D842043CC20A. В...
Objective-C дебаггинг http://www.cyberforum.ru/objective-c/thread915695.html
Добрый день! Возникла такие ошибка, как в скриншоте. Можно ли найти строчку, в которой возникла ошибка? Если да ,то как?
Objective-C Приложение падает при многократной загрузке фото/видео Привет. сделал 2 класса которое выводит на монитор видео(с помощью mplayer) и "фотошоу"(на nswindow), работают нормально. но если много кратно запускать, то видео то фото падает... подробнее

Показать сообщение отдельно
noname_club
103 / 94 / 10
Регистрация: 01.05.2013
Сообщений: 598
10.07.2013, 11:42  [ТС]
Поэтому простым ПЕРЕИМЕНОВАНИЕМ сущностей можно только запутать коллегу, но никак не облегчить себе жизнь
mobidevelop, конструктивной критики, без перехода на личности, не будет?

Ну не упрощают дефайны жизнь
а enum и typedef упрощают?

давайте ваще не будем еще ими пользоваться!

---

поставлю вопрос по другому. Очевидно что чтобы например сравнить строку другой строкой на вхожение подстроки без учета регистра требуется написать следущий код:

Objective-C
1
2
3
4
5
    NSString* s = @"Helo world";
    NSPredicate* p = [NSPredicate predicateWithFormat:@"SELF CONTAINS[cd] %@", @"o worl"];
    if ([p evaluateWithObject:s]) {
        // совпадение
    }
требуется одна лишняя строка кода чтобы создать предикат

что если все операции будут сразу в условии?

как лучше это сделать?

так?

Objective-C
1
2
3
4
NSString* s = @"Helo world";
if ([s evaluateString: @"o worl" withPredicate: @"CONTAINS[cd]"]) {
    // совпадение
}
Добавлено через 30 минут
еще такой вариант

Objective-C
1
2
3
if ([s evaluateUsingPredicateWithFormat: @"SELF CONTAINS[cd] %@", @"o worl"]) {
   // совпадение
}
прям высшая степень стандартизации и лаконичности,

- предикат составлен строго по правилами
- название функции использует "стандартные" слова из названий похожих функций
- и самое главное все умещается в одну строку
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru