November 2017
Intermediate to advanced
670 pages
17h 35m
English
In Go, we don't have the luxury of renaming a function name with the . symbol or a way to easily convert a function call that looks like compose(f, g) to one that looks like g compose f, much less one that looks like g . f. But no worries! We'll just use the following naming convention to represent a compose function: Emphasize_Humanize (which reads, g . f, where g is Emphasize and f is Humanize). Typically, a camelcased symbol would look like EmphasizeHumanize, but with the _ separating the camel humps, it's obvious that this a special symbol.
Here's main.go:
package mainimport ( "fmt" . "compose")func main() { fmt.Println("A to B - Humanize(true):", Humanize(true)) fmt.Println("B to C - ...