第五章重点:
这一章主要是讲了go语言的模块的嵌套和查找规则
1.在自己的代码块内查找
2.从包含自己代码块的父代码块中查找
3.一直到当前的代码包代表的代码块中
Note:如果import . package 用这种引用方式,那么就相当于把package下面的函数视为当前的包下面的代码,也需要查找。
思考题
如果我们在go语言查找标识符范围的时候,用了import . XXXX这种导入方式,如果xxxx和我们的代码包中有变量重复,那么GO会把它当作可重名变量还是冲突?
如果导入的包里面的变量是私有的,也就是小写开头的,那么就不存在重复,但如果是public的,而且是全局的变量那么就会有冲突。但如果是在子模块内,那就不会冲突了。
网友评论