obo.dev

Комментарии (Comments)

01 Dec 2022

Комментарии (Comments)

Комментарии - это части исходного текста, которые компилятор Swift игнорирует при компиляции исходного кода. То есть это неисполняемые строки кода.

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

Однострочный комментарий начинается с двух символов косой черты, без пробела - //.

Текст после объявления однострочного комментария и до конца строки является комментарием.

Пример однострочного комментария:

// Это комментарий. Он не выполняется.

Однострочный комментарий можно записать на одной строке после части кода. Правило объявления и работы комментария то же: после объявления комментария и до конца строки текст будет восприниматься как комментарий.

var a = 5 // Это комментарий. Он не выполняется. 

Однострочные комментарии можно записывать друг за другом в несколько строк таким образом, чтобы можно было писать абзацы:

// Это также комментарий.
// На нескольких строках.

Однако есть лучший способ писать комментарии, которые охватывают несколько строк. Это многострочные комментарии.

Многострочный комментарий начинается с двух символов: косая черта и “астерикс” - /*; заканчивается тоже двумя символами: “астерикс” и косая черта - */.

Текст между этими символами будет восприниматься как комментарий.

Пример многострочного комментария:

/* Это также комментарий.
   Много...
   много...
   много строк. */

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

var array = [1, 2, /* комментарий */ 3, 4]

В языке Swift также можно вложить комментарии, например, так:

/* 
Это комментарий.
  /* И внутри него
  находится
  другой комментарий.*/
Вернемся к первому.
*/

Комментарии в XCode

В проекте комментарии можно использовать для добавления аннотаций к коду.

Есть несколько ключевых слов, которые можно использовать в коде:

  • TODO - Добавление задачи - например, что-то доделать, переделать.
  • FIXME - Добавление напоминания об исправлении ошибки - для пометки методов с ошибками.
  • MARK - Добавление заголовка - используется для разделения методов на группы для более быстрого перехода между блоками методов.
  • ??? - Добавление маркировки с указанием вопросов по коду
  • !!! - Добавление маркировки для привлечения внимания
import UIKit

class ViewController: UIViewController {

    // MARK: - View Life Cycle

    override func viewDidLoad() {
        super.viewDidLoad()

        // Setup View
        setupView()
    }

    // MARK: - View Methods

    private func setupView() {
        // Configure View
        view.backgroundColor = .black
    }

}

Такие обозначения позволяют лучше организовать код, создать определенную структуру кода и навигацию по коду, организовать совместную работу с кодом с несколькими разработчиками и работу по отладке приложения.

Более детально про организацию проекта с аннотацией кода смотреть в отдельной статье.


Еще полезные ссылки

Также информацию по комментариям можно получить на странице официальной документации.

Ссылки на официальную документацию: