opt

package
v0.0.11 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option[V any] []V

func None

func None[V any]() Option[V]

func Some

func Some[V any](v V) Option[V]

func (Option[V]) Get

func (opt Option[V]) Get() (V, bool)

値を返す。

func (Option[V]) GetOrElse

func (opt Option[V]) GetOrElse(v V) V

値を返す。無い場合はvを返す。

func (Option[V]) GetOrFunc

func (opt Option[V]) GetOrFunc(f func() (V, error)) (V, error)

値を返す。無い場合は関数の実行結果を返す。

func (Option[V]) GetOrNil

func (opt Option[V]) GetOrNil() *V

値のポインタを返す。無い場合はnilを返す。

func (Option[V]) GetOrZero

func (opt Option[V]) GetOrZero() V

値を返す。無い場合はゼロ値を返す。

func (Option[V]) IsDefined

func (opt Option[V]) IsDefined() bool

値があるときtrueを返す。

func (Option[V]) IsEmpty

func (opt Option[V]) IsEmpty() bool

空のときtrueを返す。

func (Option[V]) Iter

func (opt Option[V]) Iter() iter.Iter[V]

イテレータを返す。

func (Option[V]) Len

func (opt Option[V]) Len() int

値の数を返す。

func (Option[V]) MustGetOrFunc

func (opt Option[V]) MustGetOrFunc(f func() (V, error)) V

値を返す。無い場合は関数の実行結果を返す。実行中にエラーが起きた場合 panic する。

func (Option[V]) Slice

func (opt Option[V]) Slice() []V

スライスを返す。

Jump to

Keyboard shortcuts

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