Golang未使用的类型(但已使用)

时间:2018-08-16 19:08:44

标签: go goland

以下结构给出警告:

  

未使用的类型'Device_Type_Struct

type Device_Type_Struct struct {
    Id              string              `json:"_id"`
    BrandName       string              `json:"brandName"`
    Category        string              `json:"category"`
    Firmware        string              `json:"firmware"`
    Label           string              `json:"label,omitempty"`
    Model           string              `json:"model"`
    Supported       bool                `json:"supported"`
    Type            string              `json:"type"`
    Platform        string              `json:"platform,omitempty"`
    OvrcPro         bool                `json:"ovrcPro"`
    OvrcHome        bool                `json:"ovrcHome"`
    LogTimeSeries   bool                `json:"logTimeSeries"`
    Attributes      Attributes_Struct   `json:"attributes"`
}

但是,它用于:

var deviceType Device_Type_Struct
err = json.Unmarshal(buf, &deviceType)
if err == nil {
    println("Request unmarshalled")
} else {
    println("Error unmarshalling request to Device_Type_Struct")
}

insertedId, err := db.UpsertOne("devicetypes", deviceType)
if err != nil {
    println("Error upserting document")
    success = false
}

是否有任何原因或者仅仅是IDE错误?

1 个答案:

答案 0 :(得分:0)

这只是一个IDE错误。重新启动笔记本电脑后,GoLand不再显示任何错误。