github.com/gogf/gf@v1.16.9/.example/util/gconv/gconv_slice.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/gogf/gf/util/gconv"
     7  )
     8  
     9  // struct转slice
    10  func main() {
    11  	type User struct {
    12  		Uid  int
    13  		Name string
    14  	}
    15  	// 对象
    16  	fmt.Println(gconv.Interfaces(User{
    17  		Uid:  1,
    18  		Name: "john",
    19  	}))
    20  	// 指针
    21  	fmt.Println(gconv.Interfaces(&User{
    22  		Uid:  1,
    23  		Name: "john",
    24  	}))
    25  }