【发布时间】:2023-03-07 05:39:01
【问题描述】:
这可能是一个菜鸟的错误,但我无法弄清楚。
在 main.go 我正在导入一个包。
import(
"models/users"
)
// ...
func main() {
r.HandleFunc("/users/list", UsersModel.List())
包存放在src/models/users
用户包如下所示:
package users
import (
"gopkg.in/mgo.v2"
)
// ...
/**
* User Model
*/
type UsersModel struct {
}
// Add methods to the UsersModel type.
func (m *UsersModel) List() {
// ...
当我运行代码时,出现以下错误。
src\main.go:9: 导入但未使用:“models/users” src\main.go:20: 未定义:用户模型
go 代码似乎是有效的,就好像我使其无效会引发错误一样。如何从 users 包中导出 UsersModel 类型?
【问题讨论】:
-
UsersModel 不是 var,而是 main.go 中的类型。您必须有一个 UsersModel 实例。
-
这能回答你的问题吗? rand package error in Go
标签: go