Versions in this module Expand all Collapse all v1 v1.0.0 Oct 16, 2021 Changes in this version + type Combination struct + func NewCombination(objs []interface{}, repeat int) (*Combination, error) + func NewCombinationWithReplacement(objs []interface{}, repeat int) (*Combination, error) + func (combinations *Combination) Next() bool + func (combinations *Combination) Reset() + func (combinations *Combination) Value() []interface{} + type Permutation struct + func NewPermutation(objs []interface{}, repeat int) (*Permutation, error) + func (permutation *Permutation) Next() bool + func (permutation *Permutation) Reset() + func (permutation *Permutation) Value() []interface{} + type Product struct + func NewProduct(objs []interface{}, repeat int) (*Product, error) + func (product *Product) Next() bool + func (product *Product) Reset() + func (product *Product) Value() []interface{}