Публикации по теме 'swift'


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

Поддерживает ли быстрый арифметический оператор переполнение и потерю значимости?
В Swift арифметические операторы по умолчанию не переполняются или не становятся недостаточными, как в других языках программирования, т. Е. C , Java Это означает, что если вы попытаетесь вставить число в целочисленную константу или переменную, которая не может содержать это значение, по умолчанию Swift сообщает об ошибке, а не позволяет создать недопустимое значение. Такое поведение обеспечивает дополнительную безопасность при работе с слишком большими или слишком маленькими..

Быстрый абстрактный принцип
Прежде чем продолжить, позвольте несколько строк о классе abstact : По названию слово абстрактное означает нечто существующее в мыслях. Другими словами, это идея, не имеющая физического или конкретного существования. Но в программировании абстрактный класс - это особый тип класса, который содержит один или несколько абстрактных методов. Абстрактный метод только объявлен, но не содержит реализации. Абстрактные классы не могут быть созданы напрямую. Чтобы преобразовать абстрактную..

Swift: CGRect, CGSize и CGPoint
Swift: CGRect, CGSize и CGPoint Вы (вероятно) делаете это неправильно Прошло около восьми месяцев с тех пор, как я впервые решил полностью прыгнуть в червоточину Свифта. За эти месяцы я постепенно научился прекращать писать шаблоны кода в стиле Objective-C с синтаксисом Swift и начал фактически использовать преимущества нового языка. Но недавно я заметил одну вещь: я до сих пор использую уродливый синтаксис, отличный от Swift, со всеми своими CGGeometry структурами. CGRect,..

Swift vs. Objective-C: многообещающий противник динозавра
Краткая история Swift Я помню, насколько важным это было, когда Swift был представлен на конференции Apple WWDC в 2014 году (Всемирная конференция разработчиков). Об этом говорили в городе, и все разработчики, с которыми я работал, не могли дождаться, чтобы попробовать его. Сообщество iOS было шумно, и новый язык вызвал большой ажиотаж. Он был разработан, чтобы продолжить некоторые концепции, которые мы видели в Objective-C, такие как расширяемое программирование. Но это..

Создание приложения для iOS с помощью SwiftUI и объединение с использованием MVVM и протоколов
Разработка приложений для iOS Создание приложения для iOS с помощью SwiftUI и объединение с использованием MVVM и протоколов В этом руководстве мы реализуем взаимодействие между представлениями и будем работать с данными в вашем демонстрационном приложении с помощью новых фреймворков swiftUI и Combine , выпущенных Apple в 2019 году. используйте шаблон MVVM и парадигму протокольно-ориентированного программирования . В этом руководстве мы используем последнюю версию Xcode..

Сбор чисел Упражнение для хакерского ранга
Исходный пост Для данного массива целых чисел найдите и распечатайте максимальное количество целых чисел, которое вы можете выбрать из массива, так чтобы абсолютная разница между любыми двумя из выбранных целых чисел была меньше или равна 1. Например, если ваш массив равен [1, 1, 2, 2, 4, 4, 5, 5, 5] , вы можете создать два подмассива, отвечающих критерию: [1, 1, 2, 2] и [4, 4, 5, 5, 5] . Максимальная длина подмассива - 5 элементов. Программа должна возвращать целое число,..