Jest kilka fajnych executable examples w standardowej bibliotece Go. Jak mogę dodać taki przykład do mojej własnej dokumentacji API?Jak dodać przykłady do dokumentacji interfejsu API w programie Go?
Odpowiedz
Wyjście $ go help testfunc
:
do 'przejść test' komenda spodziewa się znaleźć test, wzorzec i przykład funkcjonuje w "* _test.go" plików odpowiadających pakietu badanego.
Funkcja Test jest jeden o nazwie TestXXX (gdzie xxx jest dowolny ciąg alfanumeryczny nie wychodząc z małej litery) i powinno mieć podpis,
func TestXXX(t *testing.T) { ... }
Wyjściowa funkcja jest jeden o nazwie BenchmarkXXX i powinien mieć podpis,
func BenchmarkXXX(b *testing.B) { ... }
Przykładowa funkcja jest podobna do funkcji testowej, ale zamiast używać * testing.T do zgłaszania sukcesu lub niepowodzenia, drukuje dane wyjściowe do os.Stdout i os.Stderr. Dane wyjściowe są porównywane z komentarzem funkcji "Wyjście:", który to numer musi być ostatnim komentarzem w treści funkcji (patrz przykład poniżej). Przykład bez takiego komentarza lub bez tekstu po "Wyjście:" jest kompilowany , ale nie został wykonany.
Godoc wyświetla treść przykładu XXX, demonstrując użycie funkcji, stałej lub zmiennej XXX. Przykład metody M z odbiornikiem typu T lub * T ma nazwę ExampleT_M. Może istnieć wiele przykładów dla danej funkcji, stałej lub zmiennej, rozróżnianych przez końcowe _xxx, gdzie xxx jest sufiksem nie rozpoczynającym się od dużej litery.
Oto przykładem np
func ExamplePrintln() {
Println("The output of\nthis example.")
// Output: The output of
// this example.
}
Cały plik testu jest przedstawiona jako przykład, jeśli zawiera pojedynczą przykład funkcji co najmniej jedna funkcja typu zmienny lub stała deklaracja i brak funkcji testowania lub testów porównawczych.
Zobacz dokumentację pakietu testowego, aby uzyskać więcej informacji.
- 1. Jakie są przykłady interfejsów Go?
- 2. Narzędzia do tworzenia dokumentacji dla API RPC
- 3. Jaki jest najlepszy sposób generowania dokumentacji interfejsu REST API?
- 4. Jak uzyskać dostęp do dokumentacji interfejsu API z wiersza poleceń w systemie Linux?
- 5. Nie można dodać skryptu interfejsu API Map Google po pageload
- 6. Generowanie dokumentacji Tastypie
- 7. Przykłady projektów JavaScript API
- 8. Dokumentacja interfejsu API GraphQL API
- 9. Jak wdrożyć wzór strategii w programie Go?
- 10. Jak dodać delegata do interfejsu C#
- 11. Czy są jakieś wtyczki do generowania dokumentacji interfejsu API dla Play 2.x?
- 12. Jak utworzyć ścieżki do plików krzyżowych w programie Go?
- 13. Dokumentacja interfejsu API Roslyn
- 14. Android API z Go
- 15. Jak zmodyfikować formularz interfejsu API do przeglądania
- 16. Jak pobrać lokalizację urządzenia przy użyciu interfejsu API interfejsu API?
- 17. Dokumentacja interfejsu API JQGrid
- 18. Jak dodać ikony przycisków interfejsu jQuery UI do przycisków wejściowych?
- 19. Jakie są dobre przykłady bibliotek klientów REST API w JavaScript
- 20. Jak dodać wartość do pola odnośnika w programie SharePoint?
- 21. Jak określić wersję interfejsu API w żądaniu interfejsu API partii wsadowej na Facebooku?
- 22. Budowanie interfejsu API C#/ASP.NET za pomocą oAuth do uwierzytelniania interfejsu API
- 23. Gdzie mogę znaleźć dobre przykłady interfejsu Androida?
- 24. Przykłady dobrego interfejsu użytkownika do wybierania wielu rekordów
- 25. Przykłady JFace w Eclipse jak przykłady SWT?
- 26. jak dodać Servlet API do mojego pom.xml
- 27. Javadoc do dokumentacji projektu
- 28. Jak automatycznie dodać pole typu do JSON w Go?
- 29. Jak dodać prostą etykietę tekstową do obrazu w folderze Go?
- 30. Generowanie stron dokumentacji specyficznej dla wersji aplikacji ASP.NET Web API
Czy próbowałeś pozyskać zapisane linki z [Go Playground] (http://play.golang.org)? A może to pytanie bardziej o tym, jak je umieścić w swoich własnych dokumentach? – jdi