我有一个创建order. 我需要知道该Ogrn字段是否为空。我应该怎么做?功能:func CreateOrder(c *gin.Context) { var order models.Order var form models.Form if &form.Ogrn == nil { ... } else { ... } c.JSON(http.StatusOK, gin.H{ ...})}结构:type Form struct { gorm.Model ... Ogrn string `json:"ogrn"` ...}
1 回答

拉丁的传说
TA贡献1789条经验 获得超8个赞
由于您的结构Ogrn上的属性是,因此您无法检查它是否是.Formstringnil
您可以检查它是否为空,因为这是stringGo 中的类型默认值。或者,您可以更改结构,Ogrn指向字符串的指针也是如此*string。然后您可以检查它是否是nil.
type Form struct {
...
Ogrn *string
}
func CreateOrder(c *gin.Context) {
var form models.Form
if form.Ogrn == nil {
// Do something when nil.
}
...
}
- 1 回答
- 0 关注
- 63 浏览
添加回答
举报
0/150
提交
取消