github.com/gogf/gf@v1.16.9/.example/container/gvar/var.go (about) 1 package main 2 3 import ( 4 "fmt" 5 6 "github.com/gogf/gf/frame/g" 7 ) 8 9 func main() { 10 var v g.Var 11 12 v.Set("123") 13 14 fmt.Println(v.Val()) 15 16 // 基本类型转换 17 fmt.Println(v.Int()) 18 fmt.Println(v.Uint()) 19 fmt.Println(v.Float64()) 20 21 // slice转换 22 fmt.Println(v.Ints()) 23 fmt.Println(v.Floats()) 24 fmt.Println(v.Strings()) 25 26 // struct转换 27 type Score struct { 28 Value int 29 } 30 s := new(Score) 31 v.Struct(s) 32 fmt.Println(s) 33 }