My crufty solutions to the Go Tour exercises. Comments/improvements welcome. I was on a plane so I didn't have wifi or documentation!
Go
Latest commit 2ce02ec Aug 5, 2012 @RandomEtc Update README.md
Permalink
Failed to load latest commit information.
43.go one more Aug 6, 2012
44.go No commit message Aug 6, 2012
45.go No commit message Aug 6, 2012
46.go No commit message Aug 6, 2012
47.go No commit message Aug 6, 2012
57.go
58.go No commit message Aug 6, 2012
59.go
60.go No commit message Aug 6, 2012
69.go No commit message Aug 6, 2012
70.go
README.md Update README.md Aug 6, 2012

README.md

I ran http://tour.golang.org/ on a plane and this is where I got to.

Most things pass the letter of the exercises but I need to read more Go before I'm confident that my solutions are idiomatic.

I'm not satisfied with 69 or 70, I think I need more structure to stop goroutines gracefully and/or close channels. In 69 I rely on the Tree function always returning 10 nodes, so the channels are buffered with capacity 10 and everything works OK. This feels like I'm cheating somehow! For 70 I ran out of time and the program technically does the right thing but exits in that awkward "ur doin it wrong" kind of way.

Comments/issues/fixes welcome :)