github.com/zhongdalu/gf@v1.0.0/geg/util/gconv/gconv_slice.go (about)

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