包导入

Package imports

我有一个名为 modelpackage 和两个都在使用模型包的文件(user.go、task.go)。

我的问题:在两个文件中我都导入了 appengineappengine\datasotre 库,我需要这样做吗?或者有更好的方法吗?

user.go

package model

import "appengine"
import "appengine/datastore"


type User struct {
  name
}
func (u *User) Save(c appengine.Context) (*User, error){
}

task.go

package model
import "appengine"
import "appengine/datastore"

type Task struct {
  name
}

func (u *Task) Save(c appengine.Context) (*Task, error){
}

是的。按文件而不是按包导入工作。

我推荐 installing goimports 为您处理进口。