Dokumentere kode (introduksjon til DocC)
Skriv DocC -kommentarer (/// og /** ... */), dokumenter parametere/returverdier, legg til eksempler, og generer statisk dokumentasjon for SwiftPM-pakker.
Dokumentere kode (introduksjon til DocC) er en gratis leksjon i Swift Academy på CoddyKit. Dette er leksjon 3 av 3. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Swift Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Swift Academy inneholder totalt 3 leksjoner.
Hvorfor DocC?
DocC gjør velplasserte kommentarer om til et dokumentasjonsnettsted du kan bla gjennom.
- Bruk /// eller /** ... */
- Beskriv hva den gjør, og vis et lite eksempel
- Dokumenter parametere og returverdier
Funksjonsdokumentasjon
Plasser /// rett over deklarasjonen. Bruk lister for Parametere og Returverdier.
/// 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)) // 5Dokumentasjon for typer og medlemmer
Blokkkommentarer /** ... */ fungerer godt for typer. Legg til kort medlemsdokumentasjon med ///.
/** 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) // 4Eksempel-seksjon
Bruk en kort seksjon for Eksempel. Hold eksemplene korte for mobilskjermer.
/// 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)Bygg dokumentasjonen
Bruk SwiftPM eller Xcode til å bygge dokumentasjonen. Foretrekk å holde dokumentasjonen inline, slik at den forblir oppdatert.
// 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 /** ... */.Dokumentasjonsstil
Tips:
- Start med en oppsummering på én linje.
- Beskriv hva den gjør, ikke interne detaljer.
- Dokumenter spesialtilfeller bare når de er viktige.
- Foretrekk korte eksempler fremfor lange forklaringer.
Former for DocC-kommentarer
Hurtigsjekk: Hvilke kommentarer genererer DocC-dokumentasjon?
Oppsummering
Oppsummering: Skriv DocC-kommentarer over symboler, ta med Parametere og Returverdier, legg til et kort eksempel, og generer deretter dokumentasjonen via SwiftPM eller Xcode.
Lær deg Swift med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 122
- Leksjoner
- 409
Ofte stilte spørsmål
Er leksjonen «Dokumentere kode (introduksjon til DocC)» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Swift Academy, inkludert «Dokumentere kode (introduksjon til DocC)», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Swift Academy inneholder totalt 3 leksjoner.
Hva lærer jeg i «Dokumentere kode (introduksjon til DocC)»?
Skriv DocC -kommentarer (/// og /** ... */), dokumenter parametere/returverdier, legg til eksempler, og generer statisk dokumentasjon for SwiftPM-pakker. Du øver på Swift Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Swift Academy?
Ingen tidligere erfaring er nødvendig. Swift Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 3.
Hvor lang tid tar leksjonen «Dokumentere kode (introduksjon til DocC)»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Swift Academy-leksjonen?
Ja. Alle Swift Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Grunnleggende om SwiftFormat / SwiftLint
- Stilguide og retningslinjer for API-design
- Dokumentere kode (introduksjon til DocC)