The go/doc and go/doc/comment packages provide the ability to extract documentation from Go source code, and a variety of tools make use of this functionality. The go doc command looks up and prints the doc comment for a given package or symbol. (A symbol is a top-level const, func, type, or var.) The web server pkg.go.dev shows the documentation for public Go packages (when their licenses permit that use). The program serving that site is golang.org/x/pkgsite/cmd/pkgsite, which can also be run locally to view documentation for private modules or without an internet connection. The language server gopls provides documentation when editing Go source files in IDEs.
Пакеты go/doc и go/doc/comment предоставляют возможность извлекать документацию из исходного кода Go, и эту функциональность используют различные инструменты. Команда go doc ищет и печатает комментарий к документу для данного пакета или символа. (Символ — это константа, функция, тип или переменная верхнего уровня.) Веб-сервер pkg.go.dev показывает документацию для общедоступных пакетов Go (если их лицензии разрешают такое использование). Программа, обслуживающая этот сайт, — golang.org/x/pkgsite/cmd/pkgsite, которую также можно запускать локально для просмотра документации для частных модулей или без подключения к Интернету. Языковой сервер gopls предоставляет документацию при редактировании исходных файлов Go в IDE.