Answers:
Swift中的// MARK:和// MARK: -语法与#pragma mark和相同#pragma mark -在Objective-C的语法。  
使用此语法时(加号// 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
}
单击快速跳转栏中的任何一行,即可直接转到源代码中的该行。
// MARK: /Delegate impl. -,以标记节的结尾,或者为什么不两者都用:// MARK: - Attention! -