Documentare il codice (introduzione a DocC)
Scriva commenti DocC (/// e /** ... */), documenti parametri e valori restituiti, aggiunga esempi e generi documentazione statica per i pacchetti SwiftPM.
Documentare il codice (introduzione a DocC) è una lezione Swift Academy gratuita su CoddyKit. Questa è la lezione 3 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Swift Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Swift Academy include 3 lezioni in totale.
Perché DocC?
DocC trasforma i commenti inseriti nei punti giusti in un sito di documentazione consultabile.
- Utilizzi /// o /** ... */
- Descriva cosa fa e mostri un piccolo esempio
- Documenti i parametri e i valori restituiti
Documentazione delle funzioni
Inserisca /// direttamente sopra la dichiarazione. Utilizzi elenchi per Parametri e Valori restituiti.
/// 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)) // 5Documentazione di tipi e membri
I commenti a blocco /** ... */ sono adatti ai tipi; aggiunga brevi documentazioni per i membri con ///.
/** 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) // 4Sezione degli esempi
Utilizzi una piccola sezione Esempio. Mantenga brevi gli esempi per gli schermi dei dispositivi mobili.
/// 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)Generare la documentazione
Utilizzi SwiftPM o Xcode per generare la documentazione. Preferisca mantenere la documentazione inline, così rimane aggiornata.
// 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 /** ... */.Stile della documentazione
Suggerimenti:
- Inizi con un riepilogo di una riga.
- Descriva cosa fa, non i dettagli interni.
- Documenti i casi limite solo se importanti.
- Preferisca piccoli esempi a lunghi testi descrittivi.
Forme dei commenti DocC
Verifica rapida: quali commenti producono documentazione DocC?
Riepilogo
Riepilogo: scriva commenti DocC sopra i simboli, includa Parametri e Valori restituiti, aggiunga un piccolo esempio, quindi generi la documentazione tramite SwiftPM o Xcode.
Impara Swift con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 122
- Lezioni
- 409
Domande Frequenti
La lezione «Documentare il codice (introduzione a DocC)» è gratuita?
Sì — il testo completo di «Documentare il codice (introduzione a DocC)» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Swift Academy, passa a CoddyKit PRO. Il corso Swift Academy include 3 lezioni in totale.
Cosa imparerò in «Documentare il codice (introduzione a DocC)»?
Scriva commenti DocC (/// e /** ... */), documenti parametri e valori restituiti, aggiunga esempi e generi documentazione statica per i pacchetti SwiftPM. Eserciti Swift Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Swift Academy?
Non è richiesta alcuna esperienza precedente. Swift Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 3.
Quanto tempo richiede la lezione «Documentare il codice (introduzione a DocC)»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Swift Academy?
Sì. Ogni lezione Swift Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Nozioni di base su SwiftFormat / SwiftLint
- Guida di stile e linee guida per la progettazione delle API
- Documentare il codice (introduzione a DocC)