区块链基础语言——Go语言包

区块链基础语言(二十一)——Go语言包

在实际开发工作中,工程不会简单到只有一个源代码文件,且源文件之间有相互依赖的关系。Go语言利用命令行工具,消除了工程文件的概念,完全用目录结构和包名来推导工程结构和构建顺序。一、包的由来为了代码更好地维护和复用,Go语言程序按程序的功能性将源代码分割成一个个逻辑单元,组织成若干组文件,每组文件被称为一个包。这样开发人员可以以包为单位对代码进行维护;也可以以包为复用单元,引入到其他项目。

四、导入包的代码调用导入包需要使用关键字import,即让编译器引入该位置的包内代码。包的路径可以是相对路径,也可以是绝对路径。4.1可见性规则如果包内(main包除外)的全局变量名、函数名、结构体类型名、结构体成员变量名的首字母大写,则可以被外部包访问;如果首字母小写,只能被同一个包里的文件访问。

包名为dcdfvfer的包路径为:~/go/src/workSpace/dfv/dcdfvfer,dcdfvfer包导入main包的示例如下:

4.3包的其他导入方法包的其他导入方法包括:点操作、别名操作、下划线操作。4.3.1点操作点操作,就是这个包导入之后,调用这个包的函数时可以省略前缀的包名。

4.3.2别名操作别名操作,就是包在导时,对包重命名,调用包的函数时,前缀使用重命名之后的别名,不能使用原先本名。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181001A098N800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券