For example:
code: type person struct { //struct id int name string }
func example() {
var (
p []person
pi []interface{}
)
pi = append(pi, person{
id: 1,
name: "Mike",
})
}
how to convert pi to p?
For example:
code: type person struct { //struct id int name string }
func example() {
var (
p []person
pi []interface{}
)
pi = append(pi, person{
id: 1,
name: "Mike",
})
}
how to convert pi to p?
try this one:
package main
import (
"fmt"
)
type person struct { //struct
id int
name string
}
func main() {
var (
p []person
pi []interface{}
)
pi = append(pi, person{
id: 1,
name: "Mike",
})
for _, tmp := range pi {
// fmt.Println(tmp,k)
p = append(p, tmp.(person))
fmt.Println( p)
}
}