Languages
Go Cheat Sheet
Print-ready cheat sheet for Go, organized for fast lookup, study, and desk-side use
Sample
What's in this cheat sheet
- Basics
- Variables & Types
- Functions
- Control Flow
- Structs & Methods
- Interfaces
- Goroutines & Channels
- Error Handling
- Slices & Maps
- Packages & Imports
- Generics
- Testing
Hello World
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
Run & Build
go run main.go # compile and run
go build -o app . # compile to binary
go test ./... # run all tests
Module Init
go mod init github.com/user/project
go mod tidy # sync dependencies
Download the full cheat sheet for all sections, formatted for print
Download PDFDownloads
Choose the treatment that matches how you read
-
Recommended
Standard
B&W, ink-efficient. The default for laser printers and photocopies
Best for Printouts and desk-side reference
-
Color
Warm color accents for on-screen reading or color printers
Best for Screen reading or color printers
-
Reference Card
Maximum density, 4-column layout. Everything on one page
Best for Fast scanning and minimum paper use