Nella libreria standard Go ci sono alcuni bei executable examples. Come posso aggiungere un esempio alla mia documentazione API?Come aggiungere esempi alla documentazione dell'API in Go?
risposta
uscita di $ go help testfunc
:
Il 'go test' di comando si aspetta di trovare prova, punto di riferimento, e l'esempio funziona nelle "* _test.go" file corrispondente al pacchetto in prova.
Una funzione di test è un nome testXXX (dove XXX è un qualsiasi stringa alfanumerica che non inizia con una lettera minuscola) e dovrebbe avere la firma,
func TestXXX(t *testing.T) { ... }
Una funzione di riferimento è uno di nome BenchmarkXXX e dovrebbe avere la firma,
func BenchmarkXXX(b *testing.B) { ... }
Una funzione di esempio è simile a una funzione di test ma, anziché utilizzare * testing.T per segnalare l'esito positivo o negativo, stampa l'output su os.Stdout e os.Stderr. Tale output viene confrontato con il commento "Output:" della funzione, che deve essere l'ultimo commento nel corpo della funzione (vedere l'esempio di seguito). Un esempio senza tale commento, o senza testo dopo "Output:" è compilato ma non eseguito.
Godoc visualizza il corpo di ExampleXXX per dimostrare l'uso di della funzione, costante o variabile XXX. Un esempio di un metodo M con il tipo di ricevitore T o * T è denominato ExampleT_M. Potrebbero esserci più esempi per una determinata funzione, costante o variabile, contraddistinta da un trailing _xxx, dove xxx è un suffisso che non inizia con una lettera maiuscola.
Ecco un esempio di un esempio:
func ExamplePrintln() {
Println("The output of\nthis example.")
// Output: The output of
// this example.
}
L'intero file di prova è presentata come esempio quando contiene una singola funzione esempio, almeno un'altra funzione, tipo, variabile , o costante dichiarazione , e nessuna funzione di test o benchmark.
Vedere la documentazione del pacchetto di test per ulteriori informazioni.
- 1. come aggiungere documentazione alla libreria di produzione non documentata
- 2. Come impedire a `rust doc` di aggiungere dipendenze alla documentazione?
- 3. Come accedere alla documentazione di aiuto/documentazione .rd in R?
- 4. Quali sono alcuni esempi di interfacce Go?
- 5. Aggiungere sezioni alla guida/documentazione del pacchetto R
- 6. Documentazione Objective-C e Swift insieme alla documentazione Apple
- 7. Come aggiungere pause a un programma Go?
- 8. aggiungere a un file in Go
- 9. come collegamento alla documentazione della directory
- 10. Come aggiungere documentazione agli attributi personalizzati?
- 11. Come aggiungere supporto per Go a Geany
- 12. Accesso programmatico alla documentazione Java
- 13. Commento alla documentazione standard Swift
- 14. Perché c'è "GO" dopo l'uso db"? Negli esempi T-SQL
- 15. Come aggiungere documentazione a un data.frame in R?
- 16. Come aggiungere un'etichetta di testo semplice a un'immagine in Go?
- 17. Come aggiungere automaticamente un campo tipo a JSON in Go?
- 18. Come aggiungere intestazione alla visualizzazione elenco in Android
- 19. come aggiungere alla libreria multimediale in xcode?
- 20. Come aggiungere ombra alla finestra in JavaFX?
- 21. Come aggiungere @ simbolo alla stringa in Android?
- 22. Come aggiungere suoni alla notifica?
- 23. Come aprire la documentazione di Android e esempi di codice in Android Studio
- 24. come generare documentazione api
- 25. Durata non supporta GIORNI contraria alla documentazione relativa alla classe
- 26. di alto livello documentazione relativa alla classe
- 27. Esempi di JFace in Eclipse come esempi SWT?
- 28. Slice Chunking in Go
- 29. Passare alla documentazione per una funzione/classe in Visual Studio
- 30. Leggi fino alla fine del canale in Go
Hai provato a cercare i collegamenti salvati da [Go Playground] (http://play.golang.org)? O questa domanda è più su come incorporarli effettivamente nei tuoi documenti? – jdi