Practice with Functional Programming in Go
Too Long; Didn't Read
Go is a similar to JavaScript in case of functional programming. Though you can use different aspects of functional programming like functions as first class citizens, closure, recursion, memorization and so on - keep in mind that go is struct language. Don't try to write all your go code in functional paradigm.