/gopt

Golang optional type

Primary LanguageGo

gopt

Go Reference

Simple golang optional package.

Install

go get github.com/piotrpersona/gopt

Usage

// Create optional variable
a := gopt.Some("value")
// create none
n := gopt.None[string]()

// check if value exists
val, err := a.Get()
if err != nil {
    // it will return NoneErr
}

// or get default
val := a.Default("default")