包路径
标准库中的包有给定的短路径,比如"fmt"和"net/http"。对于用户的包,你必须选择一个基本路径,来保证它不会与将来添加到标准库或其它扩展库中的包冲突。
如果你将你的代码放到了某处的源码库,那就应当使用该源码库的根目录作为基本路径存放源码。假如你在GitHub上有账户 github.com/locutus666, 那么它就应该是你的基本路径。
注意,在你构建这些代码之前,无需将其公布到远程代码库上。只是若你某天会发布它,这会是个好习惯。在实践中,你可以选择任何路径名,只要它对于标准库和更大的Go生态系统来说,是唯一的就行。
# mkdir -p $GOPATH/src/github.com/locutus666
包导入
包导入一般为import "项目名/包名"
,如import "test/controllers"
;
- 导入多个包
多个包单个导入
import "fmt"
import "io"
多个包同时导入
import (
"fmt"
"math"
)
例如
package main
import (
"fmt"
//"os"
//"io"
//"time"
//"strings"
)
func main() {
fmt.Println("Hello world!你好,世界!")
}