www问答网
所有问题
golang 查看结构体是否有某个属性
如题所述
举报该问题
其他回答
第1个回答 2019-08-06
package main
import (
"reflect"
)
type User struct {
ID int
Name string
}
func main() {
user := User{}
t := reflect.TypeOf(user)
if _, ok := t.FieldByName("Name"); ok {
println("存在")
} else {
println("不存在")
}
}
第2个回答 推荐于2017-09-18
用reflect包(反射)可以获取成员、方法,调用方法之类的,详细去看看教程吧
相似回答
大家正在搜
相关问题
go 判断结构体是否有某个字段
golang 怎么判断一个结构体有没有被初始化过
go语言怎么判断一个结构体里有几个字段
GoLang 如何动态给结构体添加字段
golang不用反射怎么获取到结构体成员名称和指针
golang怎么返回结构体
golang 查询 interface 有哪些 struct...
golang 新人求助:关于方法、结构体和值传递