function type in Go
In Go, function values may be used as function arguments and return values. ``` package main import ( "fmt" ) func draw(fn func()){ fn() } func main() { drawCircle := func() { fmt.Println("Circle") } drawCircle() draw(drawCircle) } ```