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  }