包导入
Package imports
我有一个名为 model
的 package
和两个都在使用模型包的文件(user.go、task.go)。
我的问题:在两个文件中我都导入了 appengine
和 appengine\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
为您处理进口。
我有一个名为 model
的 package
和两个都在使用模型包的文件(user.go、task.go)。
我的问题:在两个文件中我都导入了 appengine
和 appengine\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
为您处理进口。