zoukankan      html  css  js  c++  java
  • go基础笔记-包

       
    
     
    
    包的基本概念:go的每一个文件都是属于一个包的,也就是说go是以包的形式来管理文件和项目目录结构的。
    
    打包基本语法:
    package 包名
    
    
    引入包的基本语法
    import "包的路径"
    
    包的三大作用:
    1.区分相同的名字的函数、变量等标识符。
    2.当程序文件很多时,可以很好的管理项目。
    3.控制函数、变量等分文范围,即作用域。
    
    
    注意:Go语言提供两个关键路径,GOROOT 指向系统安装路径,GOPATH指向工作路径,这样的好处是,我们的工作可以和系统文件分离。
    在导入包的时候,go语言默认从$GOPATH下的src文件下去找,也就是说,我们的项目必须得建在GOPATH路径下的src文件夹里面,( go mod init可以使项目放在任意的位置)。要想更改GOPATH的路径,主需要在系统环境变量中设置成自己想要的路径。
    
    
    包的使用细节:
    一般而言,包名和go文件名是相同的,一般为小写字母。
    当一个文件要引用其它包的函数和变量时,要引入相应的包。
    package必须放在文件第一行。
    找包会自动从GOPATH路径下的src寻找;(当然还可以设置)。
    要被其他文件使用,包里面的函数名或变量首字母要大写。
    引用其它包的函数时,是包名.函数名。
    go支持给包取别名,取了别名后,原名就不可以用了:例如 util "go_code/project_1/utils"。
    在同一个包下,不能有相同函数名,也不能有相同的全局变量。
    如果要编译成一个可执行文件,就需要就这个包申明为main。
  • 相关阅读:
    C#调用WebService实现天气预报
    火狐完整版下载地址
    Unity3D 中 2D_Toolkit插件下载 和 导入方法
    给大家分享个 网站头像上传的 插件
    JQuery工具方法,实例方法
    ireport5.6.0 win10打不开
    JFreeChart 零散
    JS 类继承 原型继承
    技术电子书下载网址
    正则 变量替换
  • 原文地址:https://www.cnblogs.com/liang545621/p/13396935.html
Copyright © 2011-2022 走看看