🍎 Swift

पहला प्रोग्राम: Hello World और Swift में सिंटैक्स की मूल बातें

Что это и зачем?

Представь, что ты учишь робота говорить. Сначала ты показываешь ему самую простую фразу: "Привет, мир!". Это как первое слово младенца — вроде бы просто, но за ним стоит целая система. В программировании Hello World — это традиционная первая программа, которая просто выводит текст на экран. Она помогает убедиться, что твой инструмент (среда разработки) работает правильно, и ты понимаешь базовые правила языка.

Зачем это нужно? Представь, что ты собираешь конструктор Lego. Первая деталь — самая важная: если её неправильно поставить, вся башня рухнет. Hello World — это твоя первая "деталь". Она учит тебя трём вещам:

  • Как запускать код — ты увидишь результат своей работы.
  • Как писать команды — даже одна строчка должна быть написана по правилам.
  • Как читать ошибки — если что-то пошло не так, ты научишься это исправлять.

В Swift (язык от Apple для iPhone и Mac) Hello World выглядит очень просто. Но за этой простотой скрывается мощь: Swift используется в приложениях, которые ты видишь каждый день. Начни с малого — и скоро сможешь создавать свои игры или программы!

Синтаксис и примеры кода

Синтаксис — это правила написания кода, как грамматика в русском языке. Если написать "я иду домой" неправильно, тебя не поймут. Так и компьютер: он строгий, но справедливый. Давай разберём 5 примеров.

Пример 1: Классический Hello World

// Это комментарий. Компьютер его игнорирует, он для людей.
// Команда print() выводит текст на экран.
print("Hello, World!") // Вывод: Hello, World!

Объяснение: print() — это функция (как команда роботу). В скобках мы пишем, что хотим сказать. Текст обязательно в кавычках " ". Точка с запятой в конце не нужна (в отличие от других языков).

Пример 2: Приветствие с переменной

// Переменная — это коробка, в которой можно хранить данные.
var name = "Аня" // Создаём переменную name и кладём туда "Аня"
print("Привет, \(name)!") // Вывод: Привет, Аня!
// \(name) — это подстановка значения переменной в текст.

Объяснение: var — ключевое слово для создания переменной. name — имя коробки. = — положить значение. \( ) — вставить значение внутрь текста. Это как шаблон: "Привет, [имя]!".

Пример 3: Сложение чисел

// Числа можно складывать.
var a = 5
var b = 3
var sum = a + b // sum = 8
print("Сумма: \(sum)") // Вывод: Сумма: 8

Объяснение: Переменные могут хранить числа. + — оператор сложения. Результат сохраняем в новую переменную sum. Всё как в математике, только компьютер делает это мгновенно.

Пример 4: Исправление ошибки (тип данных)

// Swift строгий: нельзя смешивать текст и числа без подсказки.
var age = 10
// print("Мне " + age + " лет") // ОШИБКА! Нельзя сложить текст и число.
print("Мне \(age) лет") // Правильно: используем \( )

Объяснение: В Swift текст (String) и числа (Int) — разные типы. Их нельзя просто склеить. Используй \( ) — это безопасный способ вставить число в текст.

Пример 5: Многострочный текст

// Если нужно вывести длинный текст, используй тройные кавычки.
var poem = """
Это первая строка.
А это вторая.
И третья!
"""
print(poem)

Объяснение: """ — открывают и закрывают многострочный текст. Внутри можно писать как в блокноте. Удобно для стихов или инструкций.

Сравнение с Python

Python — ещё один популярный язык для начинающих. Давай сравним, как те же идеи выглядят в нём. Это поможет тебе понять, что языки похожи, но есть нюансы.

Идея Swift Python
Вывод текста print("Hello") print("Hello")
Переменная var name = "Аня" name = "Аня"
Вставка значения "Привет, \(name)" f"Привет, {name}"
Комментарий // комментарий # комментарий
Тип чисел Строгий (Int, Double) Гибкий (int, float)

Главное отличие: Swift требует явно указывать тип (число или текст), а Python догадывается сам. Но за строгость Swift платит скоростью и безопасностью — меньше ошибок в больших проектах. Для начала оба языка хороши, но Swift ближе к "взрослой" разработке приложений.

Типичные ошибки новичков

Ошибки — это нормально. Даже профессионалы их делают. Вот 5 частых ловушек в Swift:

  1. Забыл кавычки: print(Hello) — ошибка! Текст должен быть в " ". Правильно: print("Hello").
  2. Неправильный регистр: Swift чувствителен к большим и маленьким буквам. Print — ошибка, нужно print.
  3. Смешивание типов: var x = "5" + 3 — ошибка! Нельзя сложить текст и число. Используй \( ) или преобразование: var x = Int("5")! + 3.
  4. Забыл закрыть скобку: print("Привет" — ошибка! Всегда проверяй пары: ( ), " ", { }.
  5. Использование зарезервированных слов: Не называй переменную var или print — это команды языка. Придумай своё имя, например myVar.

Совет: Если видишь красную ошибку в Xcode (среда для Swift), не паникуй. Прочитай сообщение — часто там написано, что исправить. Например: "Expected '"' — значит, забыл кавычку.

Итог

Ты сделал первый шаг в мир программирования на Swift. Hello World — это не просто "привет", это твой пропуск в мир создания приложений. Теперь ты знаешь:

  • Как выводить текст и числа.
  • Как создавать переменные и работать с ними.
  • Как избегать типичных ошибок.
  • Чем Swift отличается от Python.

Попробуй изменить примеры: напиши своё имя, посчитай возраст в днях, придумай стих. Чем больше экспериментируешь, тем быстрее научишься. В следующий раз мы разберём условия и циклы — и ты сможешь создавать настоящие программы. Удачи, кодер!