The Go Blog

First Class Functions in Go

Andrew Gerrand
30 June 2011

Programmers new to Go are often surprised by its support for function types, functions as values, and closures. The First Class Functions in Go code walk demonstrates these features with a simulation of the dice game Pig. It is a pretty program that uses the language to great effect, and a fun read for Go beginners and veterans alike.

More resources are available at

Next article: Error handling and Go
Previous article: Profiling Go Programs
Blog Index