optional

package
v1.7.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2020 License: GPL-3.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Optional

type Optional struct {
	IsNone bool
	IsSome bool
	Value  interface{}
}

func None

func None() Optional

func Some

func Some(v interface{}) Optional

func (Optional) Filter added in v1.7.0

func (o Optional) Filter(predicate func(value interface{}) bool) Optional

func (Optional) FlatMap added in v1.7.0

func (o Optional) FlatMap(mapper func(value interface{}) Optional) Optional

func (Optional) Map added in v1.7.0

func (o Optional) Map(mapper func(value interface{}) interface{}) Optional

func (Optional) OrElse added in v1.7.0

func (o Optional) OrElse(otherValue interface{}) interface{}

func (Optional) OrElseGet added in v1.7.0

func (o Optional) OrElseGet(supplier func() interface{}) interface{}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL