猿问

通过 vscode 删除 Golang 导入包

我开始使用 go 并且我很高兴 :) 但是我在包导入方面遇到了一个奇怪的问题。


我有一个文件 dto.go :


package dto


import (

    "time"

)


type TaskResponse struct {

    ID          uint      `json:"id"`

    Title       string    `json:"title"`

    Description string    `json:"description"`

    CreatedAt   time.Time `json:"created_at"`

    UpdatedAt   time.Time `json:"updated_at"`

}

一个简单的响应对象,但一个任务有一个状态参数。


我有一个文件 model.go :


package model


// Status struct

type Status struct {

    ID   uint

    Name string

}

问题是我想在 TaskResponse 中添加 Status 对象,但是当我添加它时,我得到了一个“未定义的状态”,当我强制导入包 vscode 时,它会自动删除它......


有人知道我的问题是什么吗?


提前致谢


长风秋雁
浏览 286回答 2
2回答

墨色风雨

之所以会出现这种情况,是因为你导入的东西,你没有在程序中使用,所以 Golang 删除了不必要的依赖。

慕工程0101907

我发现了问题,只需要在对象TaskResponse中使用model.Status
随时随地看视频慕课网APP

相关分类

Go
我要回答