Archive of posts with category 'go'

Parameters with Defaults in Go: Functional Options

Parameters with Defaults in Go: Functional Options

Option structs can't tell zero from unset, pointer fields are clumsy, and variadics cover one parameter. Functional options give Go overridable defaults.