github.com/wangyougui/gf/v2@v2.6.5/container/gvar/gvar_is.go (about) 1 // Copyright GoFrame Author(https://goframe.org). All Rights Reserved. 2 // 3 // This Source Code Form is subject to the terms of the MIT License. 4 // If a copy of the MIT was not distributed with this file, 5 // You can obtain one at https://github.com/wangyougui/gf. 6 7 package gvar 8 9 import ( 10 "github.com/wangyougui/gf/v2/internal/utils" 11 ) 12 13 // IsNil checks whether `v` is nil. 14 func (v *Var) IsNil() bool { 15 return utils.IsNil(v.Val()) 16 } 17 18 // IsEmpty checks whether `v` is empty. 19 func (v *Var) IsEmpty() bool { 20 return utils.IsEmpty(v.Val()) 21 } 22 23 // IsInt checks whether `v` is type of int. 24 func (v *Var) IsInt() bool { 25 return utils.IsInt(v.Val()) 26 } 27 28 // IsUint checks whether `v` is type of uint. 29 func (v *Var) IsUint() bool { 30 return utils.IsUint(v.Val()) 31 } 32 33 // IsFloat checks whether `v` is type of float. 34 func (v *Var) IsFloat() bool { 35 return utils.IsFloat(v.Val()) 36 } 37 38 // IsSlice checks whether `v` is type of slice. 39 func (v *Var) IsSlice() bool { 40 return utils.IsSlice(v.Val()) 41 } 42 43 // IsMap checks whether `v` is type of map. 44 func (v *Var) IsMap() bool { 45 return utils.IsMap(v.Val()) 46 } 47 48 // IsStruct checks whether `v` is type of struct. 49 func (v *Var) IsStruct() bool { 50 return utils.IsStruct(v.Val()) 51 }