Escolar Documentos
Profissional Documentos
Cultura Documentos
org/doc/
Documentation
The Go programming language is an open source project to make programmers more
productive.
Installing Go
Getting Started
Instructions for downloading and installing the Go compilers, tools, and libraries.
Learning Go
A Tour of Go
An interactive introduction to Go in three sections. The first section covers
basic syntax and data structures; the second discusses methods and
interfaces; and the third introduces Go's concurrency primitives. Each
section concludes with a few exercises so you can practice what you've
learned. You can take the tour online or install it locally with:
$ go get golang.org/x/tour/gotour
This will place the gotour binary in your workspace's bin directory.
1 of 4 12/22/2017 12:22 PM
Documentation - The Go Programming Language https://golang.org/doc/
Effective Go
A document that gives tips for writing clear, idiomatic Go code. A must read for any
new Go programmer. It augments the tour and the language specification, both of
which should be read first.
The Go Wiki
A wiki maintained by the Go community.
More
See the Learn page at the Wiki for more Go learning resources.
References
Package Documentation
The documentation for the Go standard library.
Command Documentation
The documentation for the Go tools.
Language Specification
The official Go Language specification.
Release History
A summary of the changes between Go releases.
Articles
The Go Blog
The official blog of the Go project, featuring news and in-depth articles by the Go
team and guests.
2 of 4 12/22/2017 12:22 PM
Documentation - The Go Programming Language https://golang.org/doc/
Codewalks
First-Class Functions in Go
Generating arbitrary text: a Markov chain algorithm
Share Memory by Communicating
Writing Web Applications - building a simple web application.
Language
Packages
Tools
About the Go command - why we wrote it, what it is, what it's not, and how to
use it.
C? Go? Cgo! - linking against C code with cgo.
Debugging Go Code with GDB
Godoc: documenting Go code - writing good documentation for godoc.
Profiling Go Programs
Data Race Detector - a manual for the data race detector.
Introducing the Go Race Detector - an introduction to the race detector.
A Quick Guide to Go's Assembler - an introduction to the assembler used by
Go.
More
Talks
A Video Tour of Go
3 of 4 12/22/2017 12:22 PM
Documentation - The Go Programming Language https://golang.org/doc/
Go Concurrency Patterns
Concurrency is the key to designing high performance network services. Go's
concurrency primitives (goroutines and channels) provide a simple and efficient
means of expressing concurrent execution. In this talk we see how tricky concurrency
problems can be solved gracefully with simple Go code.
More
See the Go Talks site and wiki page for more Go talks.
Non-English Documentation
4 of 4 12/22/2017 12:22 PM