5. 包别名:

(1). test/main/main.go:

package main
import (
	"fmt"
	c "test/calc"
)
func main() {
	fmt.Println(c.Age)
}

注:

  • 如果包名太长,或者不规范.可以定义别名来使用.

6. init函数:

  • 每个源文件都可以包含一个init函数,这个init函数自动被go运行框架调用.
  • 在第4点异常1中,main.go只有在执行定义的函数才能输出10.
  • 可以利用init函数的特性来自动调用,把add.go定义的函数改为init函数即可.