Documentation ¶
Index ¶
- func Unzip10[A any, B any, C any, D any, E any, F any, G any, H any, I any, J any](tuples []Tuple10[A, B, C, D, E, F, G, H, I, J]) ([]A, []B, []C, []D, []E, []F, []G, []H, []I, []J)
- func Unzip2[A any, B any](tuples []Tuple2[A, B]) ([]A, []B)
- func Unzip3[A any, B any, C any](tuples []Tuple3[A, B, C]) ([]A, []B, []C)
- func Unzip4[A any, B any, C any, D any](tuples []Tuple4[A, B, C, D]) ([]A, []B, []C, []D)
- func Unzip5[A any, B any, C any, D any, E any](tuples []Tuple5[A, B, C, D, E]) ([]A, []B, []C, []D, []E)
- func Unzip6[A any, B any, C any, D any, E any, F any](tuples []Tuple6[A, B, C, D, E, F]) ([]A, []B, []C, []D, []E, []F)
- func Unzip7[A any, B any, C any, D any, E any, F any, G any](tuples []Tuple7[A, B, C, D, E, F, G]) ([]A, []B, []C, []D, []E, []F, []G)
- func Unzip8[A any, B any, C any, D any, E any, F any, G any, H any](tuples []Tuple8[A, B, C, D, E, F, G, H]) ([]A, []B, []C, []D, []E, []F, []G, []H)
- func Unzip9[A any, B any, C any, D any, E any, F any, G any, H any, I any](tuples []Tuple9[A, B, C, D, E, F, G, H, I]) ([]A, []B, []C, []D, []E, []F, []G, []H, []I)
- type Tuple10
- func NewTuple10[A any, B any, C any, D any, E any, F any, G any, H any, I any, J any](a A, b B, c C, d D, e E, f F, g G, h H, i I, j J) Tuple10[A, B, C, D, E, F, G, H, I, J]
- func Zip10[A any, B any, C any, D any, E any, F any, G any, H any, I any, J any](a []A, b []B, c []C, d []D, e []E, f []F, g []G, h []H, i []I, j []J) []Tuple10[A, B, C, D, E, F, G, H, I, J]
- type Tuple2
- type Tuple3
- type Tuple4
- type Tuple5
- type Tuple6
- type Tuple7
- type Tuple8
- type Tuple9
- func NewTuple9[A any, B any, C any, D any, E any, F any, G any, H any, I any](a A, b B, c C, d D, e E, f F, g G, h H, i I) Tuple9[A, B, C, D, E, F, G, H, I]
- func Zip9[A any, B any, C any, D any, E any, F any, G any, H any, I any](a []A, b []B, c []C, d []D, e []E, f []F, g []G, h []H, i []I) []Tuple9[A, B, C, D, E, F, G, H, I]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Unzip10 ¶
func Unzip10[A any, B any, C any, D any, E any, F any, G any, H any, I any, J any](tuples []Tuple10[A, B, C, D, E, F, G, H, I, J]) ([]A, []B, []C, []D, []E, []F, []G, []H, []I, []J)
Unzip10 creates a group of slice from a slice of Tuple10.
func Unzip5 ¶
func Unzip5[A any, B any, C any, D any, E any](tuples []Tuple5[A, B, C, D, E]) ([]A, []B, []C, []D, []E)
Unzip5 creates a group of slice from a slice of Tuple5.
func Unzip6 ¶
func Unzip6[A any, B any, C any, D any, E any, F any](tuples []Tuple6[A, B, C, D, E, F]) ([]A, []B, []C, []D, []E, []F)
Unzip6 creates a group of slice from a slice of Tuple6.
func Unzip7 ¶
func Unzip7[A any, B any, C any, D any, E any, F any, G any](tuples []Tuple7[A, B, C, D, E, F, G]) ([]A, []B, []C, []D, []E, []F, []G)
Unzip7 creates a group of slice from a slice of Tuple7.
Types ¶
type Tuple10 ¶
type Tuple10[A any, B any, C any, D any, E any, F any, G any, H any, I any, J any] struct { FieldA A FieldB B FieldC C FieldD D FieldE E FieldF F FieldG G FieldH H FieldI I FieldJ J }
Tuple10 represents a 10 elemnets tuple
func NewTuple10 ¶
func NewTuple10[A any, B any, C any, D any, E any, F any, G any, H any, I any, J any](a A, b B, c C, d D, e E, f F, g G, h H, i I, j J) Tuple10[A, B, C, D, E, F, G, H, I, J]
NewTuple10 creates a 10 elemnets tuple from a list of values.
func Zip10 ¶
func Zip10[A any, B any, C any, D any, E any, F any, G any, H any, I any, J any](a []A, b []B, c []C, d []D, e []E, f []F, g []G, h []H, i []I, j []J) []Tuple10[A, B, C, D, E, F, G, H, I, J]
Zip10 create a slice of Tuple10, whose elements are correspond to the given slice elements.
func (Tuple10[A, B, C, D, E, F, G, H, I, J]) Unbox ¶
func (t Tuple10[A, B, C, D, E, F, G, H, I, J]) Unbox() (A, B, C, D, E, F, G, H, I, J)
Unbox returns values in tuple. Play: https://go.dev/play/p/qfyx3x_X0Cu
type Tuple2 ¶
Tuple2 represents a 2 elemnets tuple
type Tuple3 ¶
Tuple3 represents a 3 elemnets tuple
type Tuple4 ¶
Tuple4 represents a 4 elemnets tuple
type Tuple5 ¶
type Tuple5[A any, B any, C any, D any, E any] struct { FieldA A FieldB B FieldC C FieldD D FieldE E }
Tuple5 represents a 5 elemnets tuple
type Tuple6 ¶
type Tuple6[A any, B any, C any, D any, E any, F any] struct { FieldA A FieldB B FieldC C FieldD D FieldE E FieldF F }
Tuple6 represents a 6 elemnets tuple
func NewTuple6 ¶
func NewTuple6[A any, B any, C any, D any, E any, F any](a A, b B, c C, d D, e E, f F) Tuple6[A, B, C, D, E, F]
NewTuple6 creates a 6 elemnets tuple from a list of values.
type Tuple7 ¶
type Tuple7[A any, B any, C any, D any, E any, F any, G any] struct { FieldA A FieldB B FieldC C FieldD D FieldE E FieldF F FieldG G }
Tuple7 represents a 7 elemnets tuple
func NewTuple7 ¶
func NewTuple7[A any, B any, C any, D any, E any, F any, G any](a A, b B, c C, d D, e E, f F, g G) Tuple7[A, B, C, D, E, F, G]
NewTuple7 creates a 7 elemnets tuple from a list of values.
type Tuple8 ¶
type Tuple8[A any, B any, C any, D any, E any, F any, G any, H any] struct { FieldA A FieldB B FieldC C FieldD D FieldE E FieldF F FieldG G FieldH H }
Tuple8 represents a 8 elemnets tuple
func NewTuple8 ¶
func NewTuple8[A any, B any, C any, D any, E any, F any, G any, H any](a A, b B, c C, d D, e E, f F, g G, h H) Tuple8[A, B, C, D, E, F, G, H]
NewTuple8 creates a 8 elemnets tuple from a list of values.
type Tuple9 ¶
type Tuple9[A any, B any, C any, D any, E any, F any, G any, H any, I any] struct { FieldA A FieldB B FieldC C FieldD D FieldE E FieldF F FieldG G FieldH H FieldI I }
Tuple9 represents a 9 elemnets tuple
func NewTuple9 ¶
func NewTuple9[A any, B any, C any, D any, E any, F any, G any, H any, I any](a A, b B, c C, d D, e E, f F, g G, h H, i I) Tuple9[A, B, C, D, E, F, G, H, I]
NewTuple9 creates a 9 elemnets tuple from a list of values.