Любая программа — это код, а код имеет определенную структуру. Код читает как человек, который пишет или поддерживает его, так и машина. Если упростить, то код, который пишет человек, специальная программа — компилятор, переводит в машинопонятный язык, который уже исполняется.
Для того, чтобы машина в точности понимала, что от нее хотят, а разработчик мог понять что написано в программе рассмотрим структуру кода языка программирования Swift.
Инструкции
Весь код состоит из инструкций для машины: «Запомни это», «Сделай это», «Если это, то…» и так далее. В предыдущей статье мы уже познакомились с конструкцией print("Hello, world!"), которая выводит в консоли сообщение Hello, world!.
В данном примере, наша строчка кода является инструкцией для машины: "Распечатай в консоли "Hello, world!". Таких инструкций в нашем коде может быть сколько угодно и друг от друга они отделяются переносом строки. Строчку с кодом не обязательно заканчивать дополнительными символами, как в других языках, например ;. Хоть это и возможно и ошибки не будет, код пишут без точки с запятой в конце строки. Если мы хотим две команды указать на одной строке, то можно разделить их ; (Такая практика плохо читается человеком и не рекомендуется к использованию)
//Две самостоятельные инструкции, отделенные переносом строки
print("Hello, world!")
print("Hello again!")
//Две инструкции на одной строке, разделенные ;
print("Hello, world!"); print("Hello again!")
И в том и в другом случае на консоли выведется последовательно 2 сообщения "Hello, world!" и "Hello again!".

Комментарии
Иногда, разработчику надо оставить пометки, чтобы можно было понять, что делает программа в том или ином месте и почему. Для этого используются комментарии. Вы уже видели их в примерах выше. Они могут находиться в любом месте приложения и никак не влияют на его работу, потому что компилятор просто игнорирует их.
Комментарии бывают однострочными и многострочными.
Однострочные комментарии начинаются с двойного слеша // и занимают всю строку после себя. Такой комментарий может занимать всю строку целиком или находиться после инструкции.
//Комментарий во всю строку
print("Single line comment")
//print("Эта команда будет проигнорирована")
print("And another one") //Комментарий после инструкции в коде
Часто, при написании кода необходимо убрать часть инструкций. Но, они могут пригодиться в будущем или это нужно для отладки кода. В таком случае, можно выделить необходимые строки кода и нажать сочетание клавиш cmd⌘ + ⁄ и на всех выделенных строках, вначале строки, добавиться двойной слеш, закомментировав код.
Многострочный комментарий начинается с символов слеша и звездочки /* и заканчивается ими же, только в обратном порядке */.
/*
Пример многострочного комментария
Компилятор игнорирует все строки
Которые находятся между символами многострочного комментария
print("Эта команда будет проигнорирована")
*/
print("Hello, multiline comment")
В примере выше на консоли мы увидим только одно сообщение "Hello, multiline comment". Первый print будет проигнорирован, т.к. он находится между символами многострочного комментария.
Так же в Swift поддерживается возможность вложенных многострочных комментариев. Вы можете внутри одной конструкции /*…*/ добавить другую и при этом не будет ошибки.
Важно! В рабочем приложении комментарии встречаются достаточно редко. Старайтесь использовать комментарии только в самых редких случаях, так как ваш код должен быть понятен другим разработчикам и вам самим без дополнительных комментариев!