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


Учебник по программированию на Swift: функции
Эта статья является частью моей серии Учебник по программированию на Swift . Функция - это многократно используемый код, содержащий набор инструкций, выполняющих определенный результат. Основная цель использования функции - избежать многократного написания одного и того же блока кода с одной и той же целью. В объектно-ориентированном программировании функцию также называют методом. В Swift мы объявляем функции с помощью func . E.g. func raceHobbit() { print("The..

Swift 4 Введение Серия 1.7 — Операторы Swift
Swift поддерживает большинство стандартных операторов, используемых в других языках программирования. Кроме того, Swift повышает безопасность при использовании этих операторов. Все стандартные операторы подразделяются на 3 типа операторов. Они есть: Унарный оператор: Унарный оператор работает с одним операндом. Его можно поставить перед операндом (префикс) или за операндом (постфикс). Примерами префиксного унарного оператора являются -variable1 , -10 и !variable2 . Пример..

Coobjc Open Sourcced: Open Source Coroutine Framework от Alibaba для разработчиков iOS
Предлагает полную поддержку сопрограмм для языков iOS Платформа разработки сопрограмм, разработанная для платформы iOS, coobjc от Alibaba обеспечивает поддержку сопрограмм для некоторых API в Foundation и UIKit через библиотеку cokit. Он поддерживает Objective-C и Swift. Alibaba сделала coobjc доступным на Github под лицензией Apache с открытым исходным кодом. В этой статье дается обзор фреймворка, от его дизайна до вариантов использования. Проблема асинхронного..

Не разговаривай с незнакомцами!
Не разговаривай с незнакомцами! Каждый ребенок знает: Не разговаривайте с незнакомцами! Но потом этот ребенок вырастает, заканчивает среднюю школу, поступает в колледж/университет, изучает информатику/программную инженерию и забывает. Этот ребенок, теперь iOS-разработчик, получил задание. Ему нужно реализовать UITableView для элементов ToDo. И вот что он написал, используя необходимые делегаты: Конечно. это конечно работает. Некоторые из вас остановятся здесь. НО! Эта..

Лучшие практики в композиции SwiftUI
Лучшие практики в композиции SwiftUI Некоторые мысли о составе представления SwiftUI, удобочитаемости кода и производительности приложения SwiftUI изменит правила игры в том, как мы создаем будущие приложения для iOS, iPadOS, macOS, tvOS и watchOS. Но полное влияние SwiftUI заключается не только в устранении UIKit и замене представлений на UIViews или списков на UITableViews, или даже в полном устранении необходимости в тысячах привязок UIConstraints и UIView. И не в резком..

Создание расширяемой кнопки в Swift
Мы собираемся создать в Swift настраиваемую расширяемую кнопку, как показано ниже: Во-первых, важно понимать структуру представления, которая необходима для реализации такого компонента, как этот. Мы создадим подкласс UIView, который будет состоять из 5 подвидов: containerStackView , который будет содержать menuButton и expandedStackView menuButton , который при нажатии обрабатывает расширяющуюся анимацию expandedStackView , который будет отображаться или скрываться при..

#100DaysOfCode, дни 7–11
Стараюсь изо всех сил выполнять задание #100DaysOfCode — я признаю, что вчера я не завершил свой 1 час кода, однако я делаю это через день после моего последнего обновления. Мой последний обзор проекта вернулся с дополнительными изменениями. Я не осознавал, что некоторые обновления, которые я внес в свой код, изменили (и испортили) мою сортировку игроков — так что вернемся к чертежной доске. Последние несколько дней я провел большую часть своего времени, изучая Переполнение стека и..