Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AttrFalseFn ¶
type AttrFalseFn[T any] struct { // contains filtered or unexported fields }
type AttrFalseValue ¶
type AttrFalseValue[T any] struct { // contains filtered or unexported fields }
func FalseValue ¶
func FalseValue[T any](falseValue T) AttrFalseValue[T]
type AttrTrueFn ¶
type AttrTrueFn[T any] struct { // contains filtered or unexported fields }
type AttrTrueValue ¶
type AttrTrueValue[T any] struct { // contains filtered or unexported fields }
type Multivariate ¶ added in v1.64.1
type Multivariate[T any] struct { Items anySlice.AnySlicer[*MultivariateAttr[T]] Default *MultivariateAttr[T] }
func NewMultivariate ¶ added in v1.64.1
func NewMultivariate[T any]() *Multivariate[T]
NewMultivariate 实例化:多元运算
func (*Multivariate[T]) Append ¶ added in v1.64.18
func (my *Multivariate[T]) Append(item *MultivariateAttr[T]) *Multivariate[T]
Append 添加优先级项
func (*Multivariate[T]) SetDefault ¶ added in v1.64.1
func (my *Multivariate[T]) SetDefault(item *MultivariateAttr[T]) *Multivariate[T]
SetDefault 设置默认值
type MultivariateAttr ¶ added in v1.64.19
func NewMultivariateAttr ¶ added in v1.64.19
func NewMultivariateAttr[T any](item T) *MultivariateAttr[T]
func (*MultivariateAttr[T]) SetHitFunc ¶ added in v1.64.20
func (my *MultivariateAttr[T]) SetHitFunc(fn func(idx int, item T)) *MultivariateAttr[T]
func (*MultivariateAttr[T]) SetItems ¶ added in v1.64.20
func (my *MultivariateAttr[T]) SetItems(item T) *MultivariateAttr[T]
type Multivariater ¶ added in v1.64.17
type Multivariater[T any] interface { Append(items *MultivariateAttr[T]) Multivariater[T] Finally(fn func(item T) bool) (int, T) SetDefault(item *MultivariateAttr[T]) Multivariater[T] }
type Ternary ¶
type Ternary[T any] struct { // contains filtered or unexported fields }
func NewTernary ¶
func NewTernary[T any](attrs ...TernaryAttributer[T]) Ternary[T]
NewTernary 实例化:三元运算
func (Ternary[T]) GetByValue ¶
GetByValue 获取值 → 通过值
func (Ternary[T]) Set ¶
func (t Ternary[T]) Set(attrs ...TernaryAttributer[T]) Ternary[T]
type TernaryAttributer ¶
Click to show internal directories.
Click to hide internal directories.