环境准备
参考:https://www.cainiaojc.com/golang/go-environment-install.html
-
Vscode环境配置
-
插件安装
- go插件:https://marketplace.visualstudio.com/items?itemName=golang.Go
- Code Debugger插件:https://marketplace.visualstudio.com/items?itemName=wowbox.code-debuger
-
环境变量设置:
- GOROOT:
-
GoROOT
环境变量通常指向Go的安装位置。这个路径包含了Go的编译器(cmd/gc
或后续的cmd/go
)、标准库的源码以及其他与Go运行时系统相关的组件。
-
-
- GOPATH
-
与GoROOT
不同,GoPATH
是一个用于存放Go项目依赖库、第三方包以及你的Go代码的目录。它是一个工作空间,让你可以管理多个Go项目而不会互相冲突。
-
-
配置lanuch.json配置文件。
-
GO 文件结构
-
基本结构
-
包声明
-
引入包
-
变量
-
函数
-
语句表达式
-
注释
-
// 包声明 package main//导入fmt包 import "fmt"// 函数声明 func printInConsole(s string) {fmt.Println(s) }// 全局变量声明 var str string = "Hello, world"// 主函数 func main() {printInConsole(str) //调用函数 }
-
-
初始化顺序
初始化底层包的顺序: 常量 → 变量 → init函数, 其中init函数有go的runtime调用。
基本数据类型