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

golang 有效地处理 Null* 类型

golang 有效地处理 Null* 类型

Go
大话西游666 2021-07-06 13:14:24
如果您正在使用数据库,则Null*类型对于大多数情况都很有用,因为通常不希望通过“零”值,您希望 NOT NULL 约束等启动并提醒您尚未传入所有必要的数据。因此,您创建了一个如下所示的结构:type Role struct {    Id   sql.NullInt64    Code sql.NullString}太好了,但是现在您无法直接访问属性,并且必须同时使用Role.Id.Valueget 和 set,当您每次想要访问属性时都必须执行额外的步骤时,这将在大型应用程序中变得相当陈旧特性。如果您可以直接分配例如,那就太好了。Role.Code = "Fsfs",并且能够Role.Code.IsNull在您对空值检查感兴趣时执行某些操作。这样的事情可能吗?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 303 浏览
慕课专栏
更多

添加回答

举报

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