区块链基础语言(二十一)——Go语言包
在实际开发工作中,工程不会简单到只有一个源代码文件,且源文件之间有相互依赖的关系。Go语言利用命令行工具,消除了工程文件的概念,完全用目录结构和包名来推导工程结构和构建顺序。一、包的由来为了代码更好地维护和复用,Go语言程序按程序的功能性将源代码分割成一个个逻辑单元,组织成若干组文件,每组文件被称为一个包。这样开发人员可以以包为单位对代码进行维护;也可以以包为复用单元,引入到其他项目。
四、导入包的代码调用导入包需要使用关键字import,即让编译器引入该位置的包内代码。包的路径可以是相对路径,也可以是绝对路径。4.1可见性规则如果包内(main包除外)的全局变量名、函数名、结构体类型名、结构体成员变量名的首字母大写,则可以被外部包访问;如果首字母小写,只能被同一个包里的文件访问。
包名为dcdfvfer的包路径为:~/go/src/workSpace/dfv/dcdfvfer,dcdfvfer包导入main包的示例如下:
4.3包的其他导入方法包的其他导入方法包括:点操作、别名操作、下划线操作。4.3.1点操作点操作,就是这个包导入之后,调用这个包的函数时可以省略前缀的包名。
4.3.2别名操作别名操作,就是包在导时,对包重命名,调用包的函数时,前缀使用重命名之后的别名,不能使用原先本名。
领取专属 10元无门槛券
私享最新 技术干货