繁体   English   中英

通过 vscode 删除 Golang 导入包

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM