Синтаксис и пунктуация в Swift
Синтаксис и пунктуация в Swift
Два важных вопроса, которые мучают начинающих программистов:
- Когда использовать кавычки двойные (
"), одинарные ('), а когда апострофы (’)? - Когда использовать точки (
.), запятые (,) и точку с запятой (;)?
Двойные кавычки (") — основной тип для строк:
let name = "Alice"
Интерполяция внутри двойных кавычек:
let age = 25
print("Name: $age)") // Name: 25
Одинарные кавычки (') — используются только для символов (Character):
let letter: Character = 'A'
Апострофы (’) — не поддерживаются в синтаксисе Swift, только '.
Swift строго относится к типам. Нельзя использовать одинарные кавычки для строк — это вызовет ошибку.
Точка (.) используется для доступа к свойствам и методам:
let count = "Hello".count // 5
Также используется в замыканиях без параметров при вызове:
let greet = { print("Hi") }
greet() // Hi
Запятая (,) используется для разделения элементов массива, параметров функций, кортежей:
let numbers = [1, 2, 3]
func greet(name: String, age: Int) {}
let person = (name: "Alice", age: 25)
Также запятая может стоять после последнего элемента (например, в многострочных списках):
let fruits = [
"Apple",
"Banana",
]
Это разрешено в Swift, в отличие от JSON или некоторых других языков.
Точка с запятой (;) может использоваться для разделения нескольких выражений в одной строке:
let x = 5; let y = 10; print(x + y)
Но это не требуется и редко используется в реальном коде.
В отличие от Go или Rust, Swift не требует точку с запятой после каждой строки.
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). История Swift — это история осознанного инженерного выбора — отказа от технического долга, накопленного десятилетиями использования Objective-C, и попытки построить с нуля язык, адекватно отвечающий… Swift — это язык программирования, разработанный Apple для создания высокопроизводительных, безопасных и выразительных приложений. С момента своего появления в 2014 году Swift превратился из… Фундамент для начинающего программиста - что повторить, как работать, чего ожидать. Набор советов, правил, принципов и обычаев в разработке на этом языке. Интерфейс класса служит контрактом между разработчиком класса и его пользователями. Он определяет, как взаимодействовать с объектом, не раскрывая механизмов работы. Foundation не является частью Swift как языка — это отдельный фреймворк, но он настолько прочно интегрирован, что считается полустандартным. На платформах Apple он поставляется вместе с ОС; на Linux… Ключевое слово Значение Пример ---------------------------------- async Указание асинхронной функции func fetchData() async - Данные await Ожидание завершения асинхронной операции let Данные = await… Набор функций, которые включены в стандартную библиотеку языка. Типизация, набор правил определения типа данных значений языка. Особое внимание в Swift уделено безопасности при работе с целочисленными типами. Оператор получения остатка от деления () доступен только для целых чисел. Он возвращает остаток после целочисленного… Combine — реактивный фреймворк от Apple, позволяющий моделировать потоки данных как последовательности событий. Используется для обработки уведомлений, сетевых ответов, изменений в модели и… JSON (JavaScript Object Notation) — это основной формат обмена данными в современных приложениях. Swift предоставляет встроенную поддержку JSON через класс JSONEncoder и JSONDecoder. Эти классы…История языка Swift
Экосистема приложений на Swift
Что требуется знать перед началом изучения языка программирования Swift
Рекомендации по разработке на Swift
Объектно-ориентированное программирование в Swift
Основы языка Swift
Ключевые слова языка Swift
Встроенные функции и методы Swift
Типы данных и объявление переменных
Управляющие конструкции и циклы в Swift
Фреймворки Apple и сторонние решения
Работа с данными и коллекциями