• 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。
  • 相关阅读:
    [转载]小谈网络游戏同步
    [ASE][Daily Scrum]11.06
    [Proposal]Tank Battle——Infinite
    [proposal][app]Watch your time!
    [Proposal]Nano-Diary(纳日记)
    LaTeX中用BibTex管理参考文献
    matlab化简符号表达式
    placeholder颜色变化
    链接图片外边出现蓝框(IE8/IE9/IE10)
    图标排列
  • 原文地址:https://www.cnblogs.com/liang545621/p/13396935.html
Copyright © 2020-2023  润新知