| 123456789101112131415161718192021222324252627282930 |
- // package def_let_bool -- неизменяемое булево значение
- package def_let_bool
- import (
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/def_let"
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/def_spec_base"
- )
- // LBool -- неизменяемое булево значение
- type LBool struct {
- *def_let.Let[def_spec_base.Bool]
- }
- // LetBool -- возвращает новый неизменяемый Bool
- func LetBool(val def_spec_base.Bool) *LBool {
- sf := &LBool{
- Let: def_let.NewLet(val),
- }
- return sf
- }
- // IsFalse -- проверяет на false.
- func (sf *LBool) IsFalse() def_spec_base.Bool {
- return sf.Get() == false
- }
- // IsTrue -- проверяет на true.
- func (sf *LBool) IsTrue() def_spec_base.Bool {
- return sf.Get() == true
- }
|