Difference between revisions of "Go"

From wikieduonline
Jump to navigation Jump to search
Line 15: Line 15:
 
* <code>gorename</code>, for renaming variables, functions, and so on in a type-safe way
 
* <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 generate</code>, a standard way to invoke code generators
 +
 +
===Hello world===
 +
<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>
  
  

Revision as of 05:43, 29 April 2020

This article is a Draft. Help us to complete it.

wikipedia:Go (programming language) (2009)


Tools

  • go build, which builds Go binaries using only information in the source files themselves, no separate makefiles
  • 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

Hello world

package main

import "fmt"

func main() {
    fmt.Println("Hello, world!")
}

where "fmt" is the package for formatted I/O, similar to C's C file input/output.[1]


See also

  • "fmt - The Go Programming Language". golang.org. Retrieved 2019-04-08.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  • Advertising: