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
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.