mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-11-13 09:16:10 +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 文件)都存放在和包名相同的子目录下:
|
因此,按照惯例子目录和包之间有着密切的联系:为了区分不同包存放在不同的目录,每个包(所有属于这个包中的 go 文件)都存放在和包名相同的子目录下:
|
||||||
|
|
||||||
**Import with .** : import . "./pack1"
|
Import with `.` :
|
||||||
|
|
||||||
|
import . "./pack1"
|
||||||
|
|
||||||
当使用`.`来做为包的别名时,你可以不通过包名来使用其中的项目。例如:`test := ReturnStr()`。
|
当使用`.`来做为包的别名时,你可以不通过包名来使用其中的项目。例如:`test := ReturnStr()`。
|
||||||
|
|
||||||
在当前的命名空间导入 pack1 包,一般是为了具有更好的测试效果。
|
在当前的命名空间导入 pack1 包,一般是为了具有更好的测试效果。
|
||||||
|
|
||||||
**Import with _** : import _ "./pack1/pack1"
|
Import with `_` :
|
||||||
|
|
||||||
|
import _ "./pack1/pack1"
|
||||||
|
|
||||||
pack1包只导入其副作用,也就是说,只执行它的init函数并初始化其中的全局变量。
|
pack1包只导入其副作用,也就是说,只执行它的init函数并初始化其中的全局变量。
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user