рабочая зона

Swift

практический путь для изучения Swift с нуля

сначала определение

что такое Swift

Swift нужен для точных инструкций. Здесь это практический путь для изучения Swift с нуля. Начинай с модели: вход проходит шаги и становится выходом.

минимум для запускафайл main.swiftзапуск swift main.swiftпривычка изучи маленькую часть Swift, набери минимальный пример и запусти
программа

упорядоченный набор инструкций.

значение и переменная

значение это данные. переменная это имя для этих данных.

функция

маленькая именованная работа с входом и результатом.

среда

Swift toolchain запускает код из main.swift.

первый читаемый код

вывод программы

entry point output syntax print
print(42)
вывод 42

родословная языка

родословная Swift

посмотри откуда пришел Swift, какие языки рядом и что учить дальше.

корни
Objective-CRustHaskell
сейчасSwiftсемья системного программирования
семьясемья системного программирования
лучше для

лучше для практический путь для изучения Swift с нуля

с нуля

1прочитать одно правило2предсказать вывод3набрать по памяти4запустить проверку5повторить с одним изменением

Банк задач

Сначала поиск потом практика

Выбери этап или найди задачу в банке текущего языка и открой тренировку.

18 результатов
Q 1ВыборЭтап 1 определения

Swift вопрос 1

Swift вопрос 1. Выбери утверждение, которое лучше всего описывает вывод значения.

Q 2ВыборЭтап 1 определения

Swift вопрос 2

Swift вопрос 2. Выбери утверждение, которое лучше всего описывает именование значения.

Q 3ВыборЭтап 1 определения

Swift вопрос 3

Swift вопрос 3. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.

Q 4ВыборЭтап 1 определения

Swift вопрос 4

Swift вопрос 4. Выбери утверждение, которое лучше всего описывает базовая коллекция.

Q 5ВыборЭтап 1 определения

Swift вопрос 5

Swift вопрос 5. Выбери утверждение, которое лучше всего описывает вывод значения.

Q 6ВыборЭтап 1 определения

Swift вопрос 6

Swift вопрос 6. Выбери утверждение, которое лучше всего описывает именование значения.

Q 7ВыборЭтап 1 определения

Swift вопрос 7

Swift вопрос 7. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.

Q 8ВыборЭтап 1 определения

Swift вопрос 8

Swift вопрос 8. Выбери утверждение, которое лучше всего описывает базовая коллекция.

Q 9ВыборЭтап 1 определения

Swift вопрос 9

Swift вопрос 9. Выбери утверждение, которое лучше всего описывает вывод значения.

Q 10ВыборЭтап 1 определения

Swift вопрос 10

Swift вопрос 10. Выбери утверждение, которое лучше всего описывает именование значения.

Q 11ВыборЭтап 1 определения

Swift вопрос 11

Swift вопрос 11. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.

Q 12ВыборЭтап 1 определения

Swift вопрос 12

Swift вопрос 12. Выбери утверждение, которое лучше всего описывает базовая коллекция.

Q 13ВыборЭтап 1 определения

Swift вопрос 13

Swift вопрос 13. Выбери утверждение, которое лучше всего описывает вывод значения.

Q 14ВыборЭтап 1 определения

Swift вопрос 14

Swift вопрос 14. Выбери утверждение, которое лучше всего описывает именование значения.

Q 15ВыборЭтап 1 определения

Swift вопрос 15

Swift вопрос 15. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.

Q 16ВыборЭтап 1 определения

Swift вопрос 16

Swift вопрос 16. Выбери утверждение, которое лучше всего описывает базовая коллекция.

Q 17ВыборЭтап 1 определения

Swift вопрос 17

Swift вопрос 17. Выбери утверждение, которое лучше всего описывает вывод значения.

Q 18ВыборЭтап 1 определения

Swift вопрос 18

Swift вопрос 18. Выбери утверждение, которое лучше всего описывает именование значения.

выбор ответа

Swift вопрос 1

Q 1Выборновый

Swift вопрос 1. Выбери утверждение, которое лучше всего описывает вывод значения.

print(42)

справка

шаблоны для main.swift

Swift toolchainswift main.swift
вспомнить по памятипрочитай маленький пункт и воспроизведи без подсказки
проследить кодзапиши значения переменных перед запуском
набрать самомуменьше копируй больше набирай и чини по одному багу

entry point output syntax print

вывод программы

print(42)
  • Run the smallest file first
  • Print one known value
  • Check the output before adding more code

variables assignment types let

значения и имена

let total = 42
print(total)
  • Give values readable names
  • Keep one idea per line while learning
  • Trace the value before changing it

function collection Array

функции и коллекции

func add(_ a: Int, _ b: Int) -> Int {
  return a + b
}

let scores = [40, 2]
print(scores.count)
  • Keep functions small
  • Return useful values
  • Use the common collection before reaching for frameworks