Was ist der Zweck von Kommentaren in Swift als:
// MARK: This is a comment
Wenn Sie auch können:
// This is a comment
Was erreicht der // MARK
?
Die // MARK:
- und // MARK: -
-Syntax in Swift funktioniert identisch mit der #pragma mark
- und #pragma mark -
-Syntax in Objective-C.
Bei Verwendung dieser Syntax (plus // TODO:
und // FIXME:
) können Sie zusätzliche Informationen erhalten, die in der Schnellsprungleiste angezeigt werden.
Betrachten Sie diese wenigen Zeilen Quellcode:
// MARK: A mark comment lives here.
func isPrime(value: UInt) -> Bool {
Als Referenz befindet sich die Schnellsprungleiste in Xcode oben:
Es ist hauptsächlich für die schnelle Navigation in der Datei vorhanden.
Beachten Sie, dass der Strich (// MARK: -
) bewirkt, dass eine Nice-Trennungslinie angezeigt wird. Betrachten Sie diesen MARK
Kommentar:
// MARK: - A mark comment lives here.
Die dunklere graue Trennlinie direkt über der fettgedruckten Option in diesem Menü stammt vom Bindestrich.
Außerdem können wir diese Trennlinie ohne Kommentar erreichen, indem Sie nach dem Bindestrich keinen Text eingeben:
// MARK: -
Wie bereits erwähnt, erscheinen hier auch // TODO:
-Kommentare.
// MARK: - A mark comment lives here.
func isPrime(value: UInt) -> Bool {
// TODO: Fix this later
Durch Klicken auf eine beliebige Zeile in der Schnellsprungleiste gelangen Sie direkt zu dieser Zeile im Quellcode.
Sie können immer verwenden
// 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() {
}