如果您正在使用数据库,则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
提交
取消