Difference between revisions of "Go"
Jump to navigation
Jump to search
(→Tools) |
|||
Line 7: | Line 7: | ||
* [[Ubuntu]]: <code>[[apt install golang-go]]</code> | * [[Ubuntu]]: <code>[[apt install golang-go]]</code> | ||
− | == | + | == Commands == |
+ | * <code>[[go help]]</code> | ||
* <code>[[go build]]</code>, which builds Go binaries using only information in the source files themselves, no separate makefiles | * <code>[[go build]]</code>, which builds Go binaries using only information in the source files themselves, no separate makefiles | ||
* <code>[[go install]]</code> | * <code>[[go install]]</code> | ||
Line 20: | Line 21: | ||
* <code>[[go mod]]</code> init | * <code>[[go mod]]</code> init | ||
* <code>[[go list]]</code> | * <code>[[go list]]</code> | ||
− | |||
== Examples == | == Examples == |
Revision as of 14:23, 17 January 2022
wikipedia:Go (programming language) (Nov 2009)
Installation
Commands
go help
go build
, which builds Go binaries using only information in the source files themselves, no separate makefilesgo install
go test
, for unit testing and microbenchmarksgo fmt
, for formatting codego get
, for retrieving and installing remote packagesgo vet
, a static analyzer looking for potential errors in codego run
, a shortcut for building and executing codegodoc
, for displaying documentation or serving it via HTTPgorename
, for renaming variables, functions, and so on in a type-safe waygo generate
, a standard way to invoke code generatorsgo mod
initgo list
Examples
Projects
- Kubernetes (2014)
- GVisor (2018)
- Grafana (2014)
Related
See also
- https://en.wikipedia.org/wiki/Go_(programming_language)#Version_history
- Go, Gorutine:
go [ mod
|list
|fmt
,for
|build
|get
|version
|env | install | test
]go help
, Go template, Echo go web framework, Go packages, Blank identifier - Programming languages: C, glibc, musl, C++, gcc, Conan, make, Class warfare, Clang, Hello, World! (C),
puts
, array, Lisp
Advertising: