0Pricing
Swift Academy · Lektion

Code dokumentieren (Einführung in DocC)

Schreiben Sie DocC -Kommentare (/// und /** ... */), dokumentieren Sie Parameter/Rückgabewerte, fügen Sie Beispiele hinzu und erzeugen Sie statische Dokumentation für SwiftPM-Pakete.

Code dokumentieren (Einführung in DocC) ist eine kostenlose Swift Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Swift Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Swift Academy-Kurs umfasst insgesamt 3 Lektionen.

Warum DocC?

DocC verwandelt gut platzierte Kommentare in eine durchsuchbare Dokumentationswebsite.

  • Verwenden Sie /// oder /** ... */
  • Beschreiben Sie, was der Code tut, und zeigen Sie ein kleines Beispiel
  • Dokumentieren Sie Parameter und Rückgabewerte

Dokumentation von Funktionen

Platzieren Sie /// direkt über der Deklaration. Verwenden Sie Listen für Parameter und Rückgabewerte.

/// Adds two integers and returns the sum.
/// - Parameters:
///   - a: First addend.
///   - b: Second addend.
/// - Returns: The sum of `a` and `b`.
/// - Remark: Pure function; no side effects.
func sum(_ a: Int, _ b: Int) -> Int { a + b }

print(sum(2, 3)) // 5

Dokumentation von Typen und Membern

Blockkommentare /** ... */ eignen sich gut für Typen; ergänzen Sie kurze Dokumentationen für Member mit ///.

/** A simple counter that tracks a running total.

 Use <code>increment()</code> to add one or a custom amount.
 
 - Note: The type is value-based (a struct).
 */
struct Counter {
    /// Current value of the counter.
    private(set) var value: Int = 0

    /// Increments the counter.
    /// - Parameter amount: How much to add (default is 1).
    mutating func increment(by amount: Int = 1) { value += amount }
}

var c = Counter()
c.increment()
c.increment(by: 3)
print("value =", c.value) // 4

Abschnitt „Beispiel“

Verwenden Sie einen kurzen Abschnitt Beispiel. Halten Sie Beispiele für mobile Bildschirme kurz.

/// Repeats a message a given number of times.
///
/// **Example**
/// ```swift
/// repeatMessage("Hi", times: 2) // prints twice
/// ```
/// - Parameters:
///   - text: Message to print.
///   - times: How many times to print.
func repeatMessage(_ text: String, times: Int) {
    for _ in 0..<times { print(text) }
}

repeatMessage("Hi", times: 2)

Dokumentation erstellen

Verwenden Sie SwiftPM oder Xcode, um die Dokumentation zu erstellen. Halten Sie die Dokumentation möglichst inline, damit sie aktuell bleibt.

// Generate documentation for a SwiftPM package (examples):
//   swift package generate-documentation --target MyLib
//   swift package generate-documentation --target MyLib --output-path Docs
//
// Preview in Xcode (DocC):
//   Product > Build Documentation
//
// Tip: keep docs close to code; DocC picks up symbols with /// or /** ... */.

Dokumentationsstil

Tipps:

  • Beginnen Sie mit einer einzeiligen Zusammenfassung.
  • Beschreiben Sie, was der Code tut, nicht seine Interna.
  • Dokumentieren Sie Sonderfälle nur, wenn sie wichtig sind.
  • Bevorzugen Sie kurze Beispiele gegenüber langen Texten.

Formen von DocC-Kommentaren

Kurze Überprüfung: Welche Kommentare erzeugen DocC-Dokumentation?

Zusammenfassung

Zusammenfassung: Schreiben Sie DocC-Kommentare über Symbolen, fügen Sie Parameter und Rückgabewerte sowie ein kurzes Beispiel hinzu und generieren Sie anschließend die Dokumentation mit SwiftPM oder Xcode.

Häufig gestellte Fragen

Ist die Lektion „Code dokumentieren (Einführung in DocC)“ kostenlos?

Ja — der vollständige Text von „Code dokumentieren (Einführung in DocC)“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Swift Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Swift Academy-Kurs umfasst insgesamt 3 Lektionen.

Was lerne ich in „Code dokumentieren (Einführung in DocC)“?

Schreiben Sie DocC -Kommentare (/// und /** ... */), dokumentieren Sie Parameter/Rückgabewerte, fügen Sie Beispiele hinzu und erzeugen Sie statische Dokumentation für SwiftPM-Pakete. Du übst Swift Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Swift Academy zu starten?

Keine Vorkenntnisse erforderlich. Swift Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 3.

Wie lange dauert die Lektion „Code dokumentieren (Einführung in DocC)“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Swift Academy-Lektion Code schreiben und ausführen?

Ja. Jede Swift Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Grundlagen von SwiftFormat / SwiftLint
  2. Styleguide und Richtlinien für API-Design
  3. Code dokumentieren (Einführung in DocC)
← Zurück zu Swift Academy