在 Swift 中写评论的目的是什么:
// MARK: This is a comment
当您还可以执行以下操作时:
// This is a comment
达到什么// MARK目的?
// MARK
Swift 中的and// MARK:语法与 Objective-C 中 的and语法功能相同。// MARK: -``#pragma mark``#pragma mark -
// MARK:
// MARK: -``#pragma mark``#pragma mark -
使用此语法(加号// TODO:和// FIXME:)时,您可以获得一些额外信息以显示在快速跳转栏中。
// TODO:
// FIXME:
考虑这几行源代码:
// MARK: A mark comment lives here. func isPrime(_ value: UInt) -> Bool { return true }
作为参考,快速跳转栏位于 Xcode 的顶部:
它的存在主要是为了帮助在文件中快速导航。
请注意,破折号 ( // MARK: -) 会显示一条漂亮的分隔线。考虑这个MARK评论:
// MARK: -
MARK
// MARK: - A mark comment lives here.
该菜单中粗体选项上方的深灰色分隔线来自破折号。
此外,我们可以通过在破折号后没有任何文本来实现这个不带注释的分隔线:
如前所述,// 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 }
单击快速跳转栏中的任何一行,您将直接转到源代码中的该行。