Files
go-koans/README.md

1.7 KiB

Go Koans

Want to learn Go? Want to do it easily? Want to have fun with it? Want lots of money?

I can't help you out with that last one. Sorry.

Go Setup

After installing Go, these steps are necessary before any Go project will work. All project directories need to be under $GOPATH/src for the go command to be useful.

$ export GOPATH=~/my-go-projects
$ mkdir -p $GOPATH/src

Since the $GOPATH is useful any time in Go, this is recommended:

$ echo 'export GOPATH=~/my-go-projects' >> ~/.profile

Install the Koans

$ cd $GOPATH/src
$ git clone https://sdegutis@github.com/sdegutis/go-koans.git
$ cd go-koans

References

Bookmark the spec and the packages listing. You can also run the Go website locally with godoc -http=:8080.

Usage

$ go test

Better usage

Annoyed at having to switch between your editor and terminal, just to type go test over and over? As you should be! So download fswatch and let it run your tests for you any time you save a file.

$ go get github.com/sdegutis/fswatch
$ fswatch -f . -- go test

It's kind of like watchr, or so I've been told. But it's a native executable, written in Go, and only runs on Macs (you are using a Mac, right?) using the Apple-specific FSEvents framework. So it doesn't poll files or anything inefficient like that. It's very healthy for your system. And it's not a gem and so doesn't depend on any other programs, it's just a native compiled executable.

Benefaxion

Anyway, diggin' it? If so, endorse me:

endorse

Thanks!