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函数即可.