摘要: golang的package和其他语言的组织方式完全不同,刚开始接触时,很不适应。golang的package的特点:1、go的package不局限于一个文件,可以由多个文件组成。 组成一个package的多个文件,编译后实际上和一个文件类似,组成包的不同文件相互之间可以直接引用变量和函数,不论是否导出; 因此,组成包的多个文件中不能有相同的全局变量和函数(这里有一个例外就是包的初始化函数:init函数,下面还有讨论)2、go不要求package的名称和所在目录名相同,但是你最好保持相同,否则容易引起歧义。因为引入包的时候,go会使用子目录名作为包的路径,而你在代码中真正使用时,却要使用你.. 阅读全文
posted @ 2014-03-12 15:49 柒零壹 阅读(12050) 评论(0) 推荐(1) 编辑