为了账号安全,请及时绑定邮箱和手机立即绑定

从结构迭代中排除空字段

从结构迭代中排除空字段

Go
浮云间 2021-09-09 14:03:54
我有一个可以从用户输入中获取其值的结构。现在我只想提取具有关联值的字段名称。nil不应返回带有值的字段。我怎样才能做到这一点?这是我的代码:package mainimport "fmt"import "reflect"type Users struct {    Name string    Password string}func main(){    u := Users{"Robert", ""}    val := reflect.ValueOf(u)    for i := 0; i < val.NumField(); i++ {        fmt.Println(val.Type().Field(i).Name)    }} 当前结果:NamePassword预期结果:Name
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 177 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信