Versions in this module Expand all Collapse all v2 v2.0.0 Mar 25, 2022 Changes in this version + type IfCond struct + func If(condition func(T) bool, result func(T) R) *IfCond[T, R] + func (c *IfCond[T, R]) Else(defaultElse func(T) R) *IfCond[T, R] + func (c *IfCond[T, R]) ElseIf(condition func(T) bool, result func(T) R) *IfCond[T, R] + func (c *IfCond[T, R]) Run(t T) (rs R) + type SwitchCond struct + func Switch() *SwitchCond[T, R] + func (s *SwitchCond[T, R]) Case(value T, result func(T) R) *SwitchCond[T, R] + func (s *SwitchCond[T, R]) Default(defaultElse func(T) R) *SwitchCond[T, R] + func (s *SwitchCond[T, R]) Run(t T) (rs R)