| 1234567891011121314151617181920212223242526272829 |
- // package def_bool -- неизменяемое внутренне булево
- package def_bool
- import (
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/def_spec_base"
- )
- // LBool -- неизменяемое внутреннее булево.
- type LBool struct {
- val def_spec_base.Bool
- }
- // LetBool -- возвращает новый внутренний неизменяемый Bool
- func LetBool[T def_spec_base.BoolConstraint](val T) *LBool {
- sf := &LBool{
- val: def_spec_base.Bool(val),
- }
- return sf
- }
- // IsNot -- проверяет на false.
- func (sf *LBool) IsNot() def_spec_base.Bool {
- return sf.val == false
- }
- // IsOk -- проверяет на true.
- func (sf *LBool) IsOk() def_spec_base.Bool {
- return sf.val == true
- }
|