[英]Golang import package remove by vscode
我开始使用 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 时,它会自动删除......
有人知道我的问题是什么吗?
提前致谢
发现问题了,只需要在TaskResponse对象中使用model.Status
之所以出现这种情况,是因为你导入了什么,你没有在程序中使用它,所以Golang删除了不必要的依赖。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.