【发布时间】:2017-12-14 11:17:02
【问题描述】:
我正在创建一个 Web API。
我在同一个文件 main.go 中构建了我的服务器和控制器。
我创建了另一个文件名model.go,我在其中声明了一个Person 结构。
我无法在main.go 中导出我的模型。
每次运行或构建时都会出现此错误:
can't load package: package .: found packages main
有没有办法导出 func/const 并将它们导入到具有良好路径的文件中? (就像 JavaScript 的工作方式一样)。
这是我的树:
myapp/
--main.go/
--model.go/
这是我的导入: main.go
package main
import (
"encoding/json"
"log"
"net/http"
"./person"
"github.com/gorilla/mux"
)
model.go
package person
type Person struct {
ID string `json:"id,omitempty"`
Firstname string `json:"firstname,omitempty"`
Lastname string `json:"lastname,omitempty"`
Address *Address `json:"address,omitempty"`
}
var people []Person
【问题讨论】:
标签: go