Swiftにコメントを書く目的は何ですか:
// MARK: This is a comment
できるとき:
// This is a comment
// MARK
は何を達成しますか?
Swiftの// MARK:
および// MARK: -
構文は、Objective-Cの#pragma mark
および#pragma mark -
構文と同じように機能します。
この構文(および// TODO:
および// FIXME:
)を使用すると、クイックジャンプバーに表示される追加情報を取得できます。
これらの数行のソースコードを検討してください。
// MARK: A mark comment lives here.
func isPrime(_ value: UInt) -> Bool { return true }
また、参照用に、クイックジャンプバーはXcodeの上部にあります。
主にファイル内のクイックナビゲーションを支援するために存在します。
ダッシュ(// MARK: -
)によってNice分離線が表示されることに注意してください。次の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: - Properties
var name: String
// MARK: - Methods
func display() {
}
init(name: String, rollNumber: Int) {
// TODO: add configuration code
self.name = name
}
// FIXME: bug XYZ
func fixBug() {
}