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


Создание пользовательских стилей кнопок в SwiftUI
Одним из наиболее часто используемых элементов управления в SwiftUI является представление кнопок. При создании кнопок к ним применяется стиль по умолчанию. Для простых случаев, когда настройка не требуется, хорошо работает предопределенный стиль; он создает кнопку без полей с подсветкой по умолчанию, появляющейся при нажатии. В качестве примера предположим, что у нас есть следующая кнопка: Со стилем кнопки по умолчанию и без каких-либо настроек, вот как кнопка реагирует на..

Управление датами и часовыми поясами в разработке для iOS
В мире есть два типа разработчиков: те, у кого глаза дергаются при упоминании часовых поясов, и те, кто все еще думает, что в сутках всегда 24 часа . Время и часовые пояса, пожалуй, одна из самых обманчиво простых, но в то же время невероятно сложных вещей, с которыми вам придется иметь дело как разработчику. В качестве примера можно привести этот прекрасный урок истории из документации Apple по их NSCalendar классу. Григорианский календарь был впервые введен в 1582 году как замена..

Свойства персонажа в Swift
Предложение Swift Evolution SE-0221 Свойства символов было реализовано в Swift 5, независимо от того, является ли символ прописным или строчным, пробелом, пунктуацией, буквой и т. д. Добавьте ряд удобных свойств к Character на основе стандартов Unicode: Для писем является ли символ буквой алфавита или нет: let checkChar = "X" as Character checkChar.isLetter // true Check with non alphabetic letter for e.g, let checkChar = " 😭 " as Character checkChar.isLetter..

Адаптер против обертки
Недавно у меня была дискуссия с другим инженером, где я объяснял преимущества слабосвязанного дизайна программного обеспечения, когда инженер сказал, какой смысл обертывать каждую внешнюю библиотеку, которую мы используем, это просто добавление кода, который мы должны поддерживать ради это? Именно в этот момент я понял, что то, что я видел в прошлом, — это преимущественно оболочки внешних библиотек, пытающиеся скрыть детали реализации. Что такое обертка? Обертка — это то, что..

Обучайте LSTM с помощью MLCompute на iOS / MacOS
На WWDC 2020 Apple представила новый фреймворк MLCompute . Он предоставляет гибкий API для обучения и логического вывода нейронных сетей на различных вычислительных устройствах. У меня была задача по обучению LSTM. LSTM - это расширенная RNN (рекуррентная нейронная сеть), у которой есть 2 состояния между предсказаниями, вместо ванильной RNN. Это улучшает результаты прогнозов и значительно защищает от исчезающих градиентов во время обучения. Прогнозирование временных рядов..

Временная сложность в Swift
Структуры данных и алгоритм | Тема интервью Временная сложность алгоритма определяет количество времени, необходимое для запуска алгоритма по мере увеличения входных данных. Большая нотация О используется для выражения временной сложности алгоритма. Как упоминалось на geeksforgeeks.org, Вместо того, чтобы измерять фактическое время, необходимое для выполнения инструкции в коде, Временная сложность учитывает, сколько раз выполняется инструкция...

Новое поколение Swift Developer
Информация, технологии и компьютерные науки развиваются день ото дня. Это факт, что это самые перспективные и развивающиеся отрасли в мире. Итак, разработчики программного обеспечения, разработчики машинного обучения, специалисты по данным и многие другие области, связанные с этими отраслями, пользуются большим спросом. Такие языки, как JAVA, C ++, Python, PHP, Swift, Objective-C и другие, все они развиваются и постоянно развиваются. Новые версии постоянно появляются. Мы используем..