An Optional type in Go - an experiment

code go functional option experiment

This blog post is an thought experiment in how a functional programming concept could be implemented in the Go language.