mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 01:21:38 +08:00
well display of 9.5 (#392)
This commit is contained in:
@@ -76,13 +76,17 @@ fmt.Printf(“Float from package1: %f\n”, pack1.pack1Float)
|
||||
|
||||
因此,按照惯例子目录和包之间有着密切的联系:为了区分不同包存放在不同的目录,每个包(所有属于这个包中的 go 文件)都存放在和包名相同的子目录下:
|
||||
|
||||
**Import with .** : import . "./pack1"
|
||||
Import with `.` :
|
||||
|
||||
import . "./pack1"
|
||||
|
||||
当使用`.`来做为包的别名时,你可以不通过包名来使用其中的项目。例如:`test := ReturnStr()`。
|
||||
|
||||
在当前的命名空间导入 pack1 包,一般是为了具有更好的测试效果。
|
||||
|
||||
**Import with _** : import _ "./pack1/pack1"
|
||||
Import with `_` :
|
||||
|
||||
import _ "./pack1/pack1"
|
||||
|
||||
pack1包只导入其副作用,也就是说,只执行它的init函数并初始化其中的全局变量。
|
||||
|
||||
|
Reference in New Issue
Block a user