Go_包与项目
包相当于python的模块, 可以被其他包引用
环境变量以及目录配置
配置环境变量GOPATH为项目目录
踩坑记录: vscode中需要设置go.gopath
项目目录下的结构如下所示
project
src/ 代码文件
bin/ 可执行文件
vender/ 第三方包
pkg/ 静态库
安装第三方包
使用go get 命令
go get url
文件下载到GOPATH下的src中
使用该命令时可能会出现的错误
exec: "gcc": executable file not found in %PATH%
原因windows. 解决方案>> 点这里
导入包
// 使用import关键字来导入包
import "fmt"
// 可以使用import一次引入多个包, 另外引用的包同变量一样, 一定要用到
import (
"bufio"
"os"
"fmt"
"strconv"
)
// 使用别名, 相当于python的as语法
import (
a "fmt"
)
打包
使用package将代码打包, 同一个包下可以直接调用函数, 如果main包下有多个go文件, 编译时要一起编译

会生成拥有main函数的文件名的可执行文件
引用自己写的包时,路径从src往下写, 直到包上面那个文件夹, 就可以使用文件夹里的包了

访问控制
Go中使用大小写来进行, 大写变量和函数可以被其他包所引用
编译运行
脚本运行, 不会产生可执行文件
go run 文件名
编译成可执行文件
如果main包下有多个文件, 可以切换到该目录下直接 go build
go build 文件名 // 在执行命令的目录下, 会产生与拥有main函数的go文件名同名的可执行文件 go build -o 生成的文件路径及名称 go文件 // 指定路径及名称

浙公网安备 33010602011771号