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

获取错误:结构文字中的未知字段

获取错误:结构文字中的未知字段

Go
POPMUISE 2021-11-15 16:08:26
我正在尝试运行此代码:type NullInt64 struct {    sql.NullInt64}func ToNullInt64(s string) NullInt64 {    i, err := strconv.Atoi(s)    return NullInt64{Int64: int64(i), Valid: err == nil}}但我收到此错误:..\sql\sql.go:27: unknown NullInt64 field 'Int64' in struct literal..\sql\sql.go:27: unknown NullInt64 field 'Valid' in struct literal
查看完整描述

1 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

要初始化嵌入的 sql.NullInt64,您必须编写:

NullInt64{sql.NullInt64{Int64: int64(i), Valid: err == nil}}

或者,如果您的 NullInt64 结构包含您不想显式初始化的其他字段,您可以使用其类型访问嵌入的字段:

NullInt64{NullInt64: sql.NullInt64{Int64: int64(i), Valid: err == nil}}


查看完整回答
反对 回复 2021-11-15
  • 1 回答
  • 0 关注
  • 219 浏览
慕课专栏
更多

添加回答

举报

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