按照约定,包名与导入路径的最后一个元素一致。例如,"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!你好,世界!")
}