Swift: понимание / / Марк
какова цель написания комментариев в Swift, как:
// MARK: This is a comment
когда вы также можете сделать:
// This is a comment
что значит // MARK
добиться?
2 ответа:
The
// MARK:
и// MARK: -
синтаксис в Swift функции идентичны#pragma mark
и#pragma mark -
синтаксис в Objective-C.при использовании этого синтаксиса (плюс
// TODO:
и// FIXME:
), вы можете получить дополнительную информацию в быстрый переход бар.рассмотрим эти несколько строк кода:
// MARK: A mark comment lives here. func isPrime(value: UInt) -> Bool {
и для справки, панель быстрого перехода находится в верхней части Xcode:
он существует в основном, чтобы помочь с быстрой навигации в файле.
обратите внимание, что черточки (
// MARK: -
) вызывает хорошую разделительную линию, чтобы показать. Рассмотрим этоMARK
комментарий:// MARK: - A mark comment lives here.
более темная серая разделительная линия чуть выше выделенной жирным шрифтом опции в этом меню идет от тире.
дополнительно, мы можем достигнуть этого разделителя строки без комментария, просто не имея никакого текста после тире:
// MARK: -
как уже упоминалось,
// TODO:
комментарии также появятся здесь.// MARK: - A mark comment lives here. func isPrime(value: UInt) -> Bool { // TODO: Fix this later
нажатие на любую строку в панели быстрого перехода приведет вас непосредственно к этой строке в исходном коде.