Help us shape the future of Go! Take the 2026 Go Developer Survey

nonempty

package
v1.0.39 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Ap

func Ap[B, A any](fa NonEmptyArray[A]) func(NonEmptyArray[func(A) B]) NonEmptyArray[B]

func Chain

func Chain[A, B any](f func(A) NonEmptyArray[B]) func(NonEmptyArray[A]) NonEmptyArray[B]

func First

func First[A any](as NonEmptyArray[A]) A
func Head[A any](as NonEmptyArray[A]) A

func IsEmpty

func IsEmpty[A any](as NonEmptyArray[A]) bool

func IsNonEmpty

func IsNonEmpty[A any](as NonEmptyArray[A]) bool

func Last

func Last[A any](as NonEmptyArray[A]) A

func Map

func Map[A, B any](f func(a A) B) func(NonEmptyArray[A]) NonEmptyArray[B]

func Reduce

func Reduce[A, B any](f func(B, A) B, initial B) func(NonEmptyArray[A]) B

func Size

func Size[A any](as NonEmptyArray[A]) int

func Tail

func Tail[A any](as NonEmptyArray[A]) []A

Types

type NonEmptyArray

type NonEmptyArray[A any] []A

NonEmptyArray represents an array with at least one element

func Flatten

func Flatten[A any](mma NonEmptyArray[NonEmptyArray[A]]) NonEmptyArray[A]

func From

func From[A any](first A, data ...A) NonEmptyArray[A]

From constructs an array from a set of variadic arguments

func MonadAp

func MonadAp[B, A any](fab NonEmptyArray[func(A) B], fa NonEmptyArray[A]) NonEmptyArray[B]

func MonadChain

func MonadChain[A, B any](fa NonEmptyArray[A], f func(a A) NonEmptyArray[B]) NonEmptyArray[B]

func MonadMap

func MonadMap[A, B any](as NonEmptyArray[A], f func(a A) B) NonEmptyArray[B]

func Of

func Of[A any](first A) NonEmptyArray[A]

Of constructs a single element array

Jump to

Keyboard shortcuts

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