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


Литералы в языке программирования Swift
В Swift литералы используются для представления фиксированных значений в вашем коде. Они обеспечивают простой и удобный способ выражения констант или простых значений непосредственно в исходном коде. Swift поддерживает несколько типов литералов: Целочисленные литералы: Целочисленные литералы представляют целые числа. Они могут быть записаны в десятичном (по основанию 10), двоичном (по основанию 2), восьмеричном (по основанию 8) или шестнадцатеричном (по основанию 16) форматах...

Форматировать валюту в Swift
Недавно я проделал большую работу по форматированию валюты в проекте Swift, вот несколько трюков о том, как форматировать число в Swift: Форматировать валюту с автоматическим символом валюты Используя класс NumberFormatter , мы можем преобразовывать числа в строки и наоборот. Более удобно, мы также можем настроить объект NumberFormatter для автоматического отображения значений валюты в определенной локали с определенным символом валюты. Например, € в европейских странах, $ в..

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

Назад к основам: декомпозиция MVC
Попрощайтесь с Massive View Controller Мы все это видели; UIViewController , у которого на протяжении всей жизни выросли руки и ноги. Основные обязанности UIViewController : Представление данных пользователю Реагирование на взаимодействие с пользователем Чего следует избегать UIViewController : Выполнение бизнес-логики Поддержание состояния данных Обработка и выполнение навигации Наличие большого количества [частных] зависимостей Это может выглядеть примерно так:..

100 дней кода: День 2
100 дней кода: День 2 Я не вел блог много лет, так что это снова кажется мне чем-то новым. Я знаю, что в заголовке написано «День 2», но вчера у меня не было возможности начать этот «дневник» моего путешествия. Суть на сегодня такова; Я учусь кодировать. Я также принял вызов 100 дней кода , чтобы помочь мне в моей миссии. Задача помогает набрать обороты и, надеюсь, поможет кодированию стать привычкой. В этой статье из PsyBlog говорится, что на формирование новой привычки уйдет..

Основы Swift: интерполяция строк
Узнайте об интерполяции строк в языке программирования Swift. Вы спросите, что такое интерполяция строк? Это способ взять строку и вставить в нее другие значения, вроде того, как пекарь может взять кусок теста и положить сверху вишенку. Вот только вместо вишен мы используем переменные. Вот пример: В данном случае строка «Привет, меня зовут Танос и мне 300 лет». будет напечатано на консоли. Видите, как легко комбинировать строки и переменные с интерполяцией строк? Но это не..

Просмотр индикатора SwiftUI
Ускорьте просмотр прогресса с помощью представления Gauge Датчик — это новый вид SwiftUI, представленный Apple, чтобы помочь разработчикам отображать значение в диапазоне. Если вы думаете о полукруглом виджете Apple, вы правы! Полукруглый вид ваших виджетов или расширений WatchOS теперь можно воспроизвести с помощью Gauge View . Посмотрим, как работает. A Gauge Посмотреть реальный случай Представьте, что вы разработали приложение master-detail; у вас есть список объектов с..