请帮我
大家好.我是GO的新手,需要一些帮助.我有一个这个结构的项目
但是让我假装我的逻辑包中有100500个项目.如果我只需要为特定包导入一个或两个文件,该怎么办?我可以这样做,还是只能导入一个完整的包裹?
我正在做一些测试。我有一个文件dao.go:
package model_dao
import "io/ioutil"
const fileExtension = ".txt"
type Page struct {
Title string
Body []byte
}
func (p Page) SaveAsFile() (e error) {
p.Title = p.Title + fileExtension
return ioutil.WriteFile(p.Title, p.Body, 0600)
}
func LoadFromFile(title string) (*Page, error) {
fileName := title + fileExtension
body, err := ioutil.ReadFile(fileName)
if err != nil {
return nil, err
}
return &Page{title, body}, nil
}
Run Code Online (Sandbox Code Playgroud)
还有一个测试文件dao_test.go:
package model_dao_test
import (
"shopserver/model/dao"
"testing"
)
func TestDAOFileWorks(t *testing.T) {
TITLE := "test"
BODY …Run Code Online (Sandbox Code Playgroud)