Go
Jump to navigation
Jump to search
wikipedia:Go (programming language) (Nov 2009)
Installation[edit]
- macOS:
brew install go - Ubuntu:
apt install golang-go(aprox 500MB)
wget https://go.dev/dl/go1.20.3.linux-arm64.tar.gz rm -rf /usr/local/go && tar -C /usr/local -xzf go1.20.3.linux-arm64.tar.gz && export PATH=$PATH:/usr/local/go/bin && go version
Commands[edit]
go helpgo build, which builds Go binaries using only information in the source files themselves, no separate makefilesgo installgo 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- go tool
Examples[edit]
Activities[edit]
- Read go FAQs: https://go.dev/doc/faq#goroutines
Projects[edit]
- Kubernetes (2014)
- GVisor (2018)
- Grafana (2014)
Errors[edit]
Related[edit]
- Class Inheritance: embedding and interfaces (duck typing)
net/httpchannels- https://pkg.go.dev/std
defer$HOME/go/bin/- Concurrency vs parallelism
See also[edit]
- https://en.wikipedia.org/wiki/Go_(programming_language)#Version_history
- go tool, pprof
- 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
Advertising: