Table of contents
go run
The go run command is used to compile and run a Go program in a single step. 123
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
To run the program: go run myprogram.go.
go build
The go build command is used to compile a Go program into an executable binary.
To compile the program: go build myprogram.go.
- further info:
go install
The go install command is used to compile a Go package and install it in the $GOPATH directory.
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
To install the program: go install.
To run the installed program: myprogram.
go test
The go test command is used to run tests for a Go package.
package main
import "testing"
func TestMyProgram(t *testing.T) {
result := MyProgram()
if result != "Hello, World!" {
t.Errorf("Expected 'Hello, World!', but got '%s'", result)
}
}
To run the tests: go test.
- further info:
go get
The go get command is used to download and install packages from remote repositories.
go get github.com/gin-gonic/gin
After the package is installed, you can import it into your Go code by adding the following line to your source code:
import "github.com/gin-gonic/gin"
go fmt
The go fmt command is used to format Go code according to the standard Go formatting rules.
go fmt myprogram.go
go vet
The go vet command is used to check Go code for common mistakes and errors.
go mod
The go mod command is used to manage dependencies in Go modules, which are a way of organizing and sharing code dependencies in Go.
Use the go mod init command to initialize a new Go module:
go mod init myproject
Next, you can use the go mod tidy command to download and manage the dependencies of your module:
go mod tidy
go doc
The go doc command is used to generate documentation for Go packages.
You can also use the go doc command to view documentation for specific functions or other elements within a package.
go doc mypackage.HelloWorld
- further info:
go generate
The go generate command is used to run code generators in Go.
golint
The golint command is a tool for checking Go code for style and correctness issues.