Difference between revisions of "Go"
Jump to navigation
Jump to search
Tags: Mobile web edit, Mobile edit |
|||
(15 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | [[wikipedia:Go (programming language)]] (2009) | + | [[wikipedia:Go (programming language)]] ([[2009]]) |
* [[concurrent]] | * [[concurrent]] | ||
− | brew install go | + | [[brew install]] go |
== Tools == | == Tools == | ||
− | * <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 test</code>, for unit testing and microbenchmarks | + | * <code>[[go install]]</code> |
− | * <code>go fmt</code>, for formatting code | + | * <code>[[go test]]</code>, for unit testing and microbenchmarks |
− | * <code>go get</code>, for retrieving and installing remote packages | + | * <code>[[go fmt]]</code>, for formatting code |
− | * <code>go vet</code>, a static analyzer looking for potential errors in code | + | * <code>[[go get]]</code>, for retrieving and installing remote packages |
− | * <code>go run</code>, a shortcut for building and executing code | + | * <code>[[go vet]]</code>, a static analyzer looking for potential errors in code |
− | * <code>godoc</code>, for displaying documentation or serving it via HTTP | + | * <code>[[go run]]</code>, a shortcut for building and executing code |
− | * <code>gorename</code>, for renaming variables, functions, and so on in a type-safe way | + | * <code>[[godoc]]</code>, for displaying documentation or serving it via HTTP |
− | * <code>go generate</code>, a standard way to invoke code generators | + | * <code>[[gorename]]</code>, for renaming variables, functions, and so on in a type-safe way |
− | + | * <code>[[go generate]]</code>, a standard way to invoke code generators | |
− | + | * <code>[[go mod]]</code> init | |
− | < | + | * <code>[[go list]]</code> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | Examples: | ||
+ | * [[Go: Hello world! example]] | ||
+ | * [[for (Go lang)]] | ||
+ | == Projects == | ||
+ | * [[Kubernetes]] (2014) | ||
+ | * [[GVisor]] (2018) | ||
+ | * [[Grafana]] (2014) | ||
== See also == | == See also == |
Revision as of 19:04, 28 October 2020
wikipedia:Go (programming language) (2009)
brew install go
Tools
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)
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 - Programming languages: C, glibc, musl, C++, gcc, Conan, make, Class warfare, Clang, Hello, World! (C),
puts
, array, Lisp
Advertising: