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


Кортежи в быстром языке программирования
В Swift кортеж — это легкая структура данных, которая позволяет вам группировать несколько значений вместе в одно составное значение. Кортежи полезны, когда вам нужно вернуть или передать несколько значений из функции или сохранить их в одной переменной. Каждый элемент кортежа может иметь разный тип. Вы можете создать кортеж, заключив значения в круглые скобки () и разделив их запятыми. Вот общий синтаксис для определения кортежа: пусть myTuple: (Type1, Type2, Type3, …) = (value1,..

ArraySlice в Swift
Исходная ссылка: https://marcosantadev.com/arrayslice-in-swift/ Вступление Apple описывает ArraySlice как просмотры массивов . Это означает, что ArraySlice - это объект, который представляет подпоследовательность своего массива. Это очень мощный инструмент, который позволяет нам выполнять те же операции с массивами на срезе, как append , map и так далее. В этой статье мы увидим, как его создать, и некоторые внутренние поведения, чтобы избежать проблем. Приятного чтения!..

Что делает Apple Swift Playgrounds отличным приложением для программирования?
Существует множество доступных приложений для программирования, которые помогают учащимся эффективно разбираться в программировании. Одним из популярных является Scratch. Он существует уже довольно давно, и люди тоже хорошо знакомы с ним. Но лучшее ли это приложение для программирования? Точно нет. Да, это хорошо, но есть много приложений, которые, по нашему мнению, лучше, чем Scratch. Одним из таких приложений является Swift Playground. Также читайте: SwiftUI или UIKit: какую..

Быстрый цикл «For»
Циклы for регулярно используются каждым разработчиком. В Swift есть цикл for-in, а также цикл for-each, который имеет немного другой синтаксис. Оба они используются для перебора диапазона, массива, набора или словаря, но имеют немного другой синтаксис. This post was originally posted at https://agrawalsuneet.github.io/blogs/swift-for-loop/ and reposted on Medium on 03rd Dec 2021. Сравнивая с другими языками, я понял, что в Swift есть несколько концепций, которые полностью..

iOS MVC — неплохая архитектура
Вы, вероятно, делаете это неправильно Модель-представление-контроллер — хорошо известный архитектурный паттерн, представленный Apple давным-давно, когда я учился в старшей школе. Вы можете найти множество статей, в которых говорится, что MVC — худшая архитектура, и есть много других шаблонов, которые намного лучше, чем она. Это правда, есть много хороших архитектурных шаблонов, таких как MVP, MVVM, VIPER, MVI, TCA и многие другие. Но наличие этих паттернов не делает MVC хуже или..

Как общаться между приложением Electron и Swift с помощью уведомлений
Существует несколько способов связи между настольными приложениями, включая REST API, веб-сокеты, системные уведомления и т. д. В этом посте я сосредоточусь, в частности, на простом способе отправки данных туда и обратно между электронным приложением и быстрым приложением — кто бы мог подумать? думал, что это реальный сценарий, с которым я столкнулся на работе. Electron предоставляет в своем API методы уведомления о публикации и подписке , которые упрощают прослушивание/получение..

Вопросительный знак (? vs ?. vs ?? vs ? :) в Swift
В Swift вопросительный знак работает по-разному в разных ситуациях или в сочетании с некоторыми другими ключевыми словами. Иногда он обозначает тип переменной как необязательный или иногда используется для необязательных цепочек. Давайте попробуем разобраться в них подробно, прежде чем рассматривать их различия. Это сообщение изначально было размещено на https://agrawalsuneet.github.io/blogs/question-mark-in-swift/ и позже размещено на Medium. Необязательная переменная? Это..