C#里面有 Nullable<int>可空类型,go里int不能赋值nil,这该如何处理?数据库中可空字段null不参与求平均等统计,所以设置为默认值为0是不合适的,而sql.NullString类型就算从数据库中取得数据了,如何赋值给类里面的例如Age(int类型)?
求解!
更多评论
Age 的类型定义为 `sql.NullInt64`,这样可以通过 `age.Valid` 判断是否为有效值,具体的值就从 `age.Int64` 获取。文档 http://docs.studygolang.com/pkg/database/sql/#NullInt64
#3