<>

2018-09-29  本文已影响0人  凹大猫的鱼

第五章重点:

这一章主要是讲了go语言的模块的嵌套和查找规则

1.在自己的代码块内查找
2.从包含自己代码块的父代码块中查找
3.一直到当前的代码包代表的代码块中

Note:如果import . package    用这种引用方式,那么就相当于把package下面的函数视为当前的包下面的代码,也需要查找。

思考题

如果我们在go语言查找标识符范围的时候,用了import . XXXX这种导入方式,如果xxxx和我们的代码包中有变量重复,那么GO会把它当作可重名变量还是冲突?

如果导入的包里面的变量是私有的,也就是小写开头的,那么就不存在重复,但如果是public的,而且是全局的变量那么就会有冲突。但如果是在子模块内,那就不会冲突了。
上一篇下一篇

猜你喜欢

热点阅读