按照约定,包名与导入路径的最后一个元素一致。例如,"math/rand"包中的源码均以package rand 语句开始。
当使用第三方包时,包名可能会非常接近或者相同,此时就可以使用package别名来进行区别和调用,增强代码可读性。
- 单个包的package别名
// 为fmt起别名为fmt2
import fmt2 "fmt"
- 多个包的package别名
import (
io "fmt"
xitong "os"
shijian "time"
zifu "strings"
)
例子
package main
import (
io "fmt" // 定义io为包fmt的别名
)
func main() {
io.Println("Hello world!你好,世界!")
}