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。
  • 相关阅读:
    汇编学习--第十天
    linux(03)基础系统优化
    linux(02)基础shell命令
    lf 前后端分离 (6) 支付
    lf 前后端分离 (5) 优惠券
    lf 前后端分离 (4) 价格策略
    lf 前后端分离 (3) 中间建跨域
    lf 前后端分离 (2) 课程数据获取,Serializer的返回
    lf 前后端分离 (1) auth,token认证
    支付宝接口调用总结(1)
  • 原文地址:https://www.cnblogs.com/liang545621/p/13396935.html
Copyright © 2011-2022 走看看