微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

斯威夫特:理解 // MARK

如何解决斯威夫特:理解 // MARK

Swift 中的and// MARK:语法与 Objective-C 中 的and语法功能相同。// MARK: -``#pragma mark``#pragma mark -

使用此语法(加号// Todo:// FIXME:)时,您可以获得一些额外信息以显示快速跳转栏中。

考虑这几行源代码

// MARK: A mark comment lives here.

func isPrime(_ value: UInt) -> Bool { return true }

在此处输入图像描述

作为参考,快速跳转栏位于 Xcode 的顶部:

在此处输入图像描述

它的存在主要是为了帮助在文件快速导航。

请注意,破折号 ( // MARK: -) 会显示一条漂亮的分隔线。考虑这个MARK评论

// MARK: - A mark comment lives here.

在此处输入图像描述

菜单中粗体选项上方的深灰色分隔线来自破折号。

此外,我们可以通过在破折号后没有任何文本来实现这个不带注释的分隔线

// MARK: -

在此处输入图像描述

如前所述,// Todo:评论// FIXME:也会出现在这里

// MARK: - Prime functions

func isPrime(_ value: UInt) -> Bool {
    // Todo: Actually implement the logic for this method
    return true
}

func nthPrime(_ value: UInt) -> Int {
    // FIXME: Returns incorrect values for some arguments
    return 2
}

在此处输入图像描述

  • FIXME 有一个小创可贴图标,帮助他们脱颖而出。
  • MARK 图标看起来像一个目录
  • Todo 图标看起来更像一个清单

单击快速跳转栏中的任何一行,您将直接转到源代码中的该行。

解决方法

在 Swift 中写评论的目的是什么:

// MARK: This is a comment

当您还可以执行以下操作时:

// This is a comment

达到什么// MARK目的?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。