11
Functional Programming Libraries
In the previous chapters of this book, we looked at how we can leverage functional programming techniques in Go. In doing so, we have looked over how functions can be created, such as Filter, Map, Reduce, and so on. We also looked at data structures such as the monad and its application with the Maybe data type, which could represent a value that’s either present or absent without having to rely on nil.
As mentioned previously, these are common tools in a functional programmer’s toolbox. As such, there are open source libraries that have this functionality built in. As generics are a recent addition in Go (about 1 year ago at the time of writing), not all libraries currently leverage generics to implement ...
Get Functional Programming in Go now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.