less main.go 输出:
```
package main
import (
"reflect"
"net/url"
"fmt"
)
type User struct {
Id uint64 `json:"id"`
No *string `json:"no"`
Identity string `json:"identity"`
Head url.URL `json:"head"`
}
func main() {
t := reflect.TypeOf(User{})
u := reflect.New(t).Elem().Interface()
fmt.Printf("u is %T, %v\n", u, u)
}
```
go version 输出:
go version go1.5.2 darwin/amd64
go build main.go 正确的
./main 输出:
u is main.User, {0 <nil> { <nil> }}
什么事??为什么你只反对第三个领域?用户结构包括四个字段!
在我真正的项目中,我发现创建的对象的字段类型不正确
慕码人8056858
相关分类