Difference between revisions of "Go"

From wikieduonline
Jump to navigation Jump to search
Line 19: Line 19:
 
* <code>[[go list]]</code>
 
* <code>[[go list]]</code>
  
==Hello world==
+
* [[Go: Hello world! example]]
 
 
touch hello_world.go
 
<pre>
 
package main
 
 
 
import "fmt"
 
 
 
func main() {
 
    fmt.Println("Hello, world!")
 
}
 
</pre>
 
 
 
where "[[fmt]]" is the package for ''formatted [[Input/output|I/O]]'', similar to C's [[C file input/output]].<ref>{{Cite web|url=https://golang.org/pkg/fmt/|title=fmt - The Go Programming Language|website=golang.org|access-date=2019-04-08}}</ref>
 
 
 
 
 
[[go build]] hello_world.go
 
./hello_world
 
Hello, world!
 
  
 
== See also ==
 
== See also ==

Revision as of 06:50, 29 April 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 makefiles
  • go install
  • go test, for unit testing and microbenchmarks
  • go fmt, for formatting code
  • go get, for retrieving and installing remote packages
  • go vet, a static analyzer looking for potential errors in code
  • go run, a shortcut for building and executing code
  • godoc, for displaying documentation or serving it via HTTP
  • gorename, for renaming variables, functions, and so on in a type-safe way
  • go generate, a standard way to invoke code generators
  • go mod init
  • go list

See also

Advertising: