2022-7-1 go语言学习
安装Golang
- 下载 go 安装包
- 配置环境变量
- GOROOT : Go安装的根目录
- GOPATH : GO的代码放置目录
- PATH : %GOROOT%\bin
- 安装Go,点下一步即可
- cmd 输入 go version 测试安装是否完成
C:\Users\25893>go version
go version go1.18.3 windows/amd64
安装 VSCode
- 官网下载安装包
//如果下载太慢,可将下载链接的前面替换为
vscode.cdn.azure.cn
//替换前:
https://az764295.vo.msecnd.net/stable/30d9c6cd9483b2cc586687151bcbcd635f373630/VSCodeUserSetup-x64-1.68.1.exe
//替换后:
https://vscode.cdn.azure.cn/stable/30d9c6cd9483b2cc586687151bcbcd635f373630/VSCodeUserSetup-x64-1.68.1.exe
- 安装VSCode,点下一步即可
VSCode安装安装扩展
- 安装中文扩展
- 安装go扩展
- 替换安装源,VSCode终端输入即可
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
- 按住键盘 CTRL + Shift + P,输入
Go:install/Update Tools
//全选,确定
第一个GO程序
package main
import "fmt"
func main(){
/*
我是多行注释
*/
fmt.Println("Hello,Word!")
//我是单行注释
}
- 运行,cmd
go run 路径/文件名.go
注意事项
- 大括号 '{' 不可单独一行
- 一句代码独占一行,如果想要一行写多句代码,可以以 ';' 结尾
- 导包以 " " 包裹,也可以使用括号 ()
import(
"fmt"
"log"
)
go的关键字 --菜鸟教程
| break |
default |
func |
interface |
select |
| case |
defer |
go |
map |
struct |
| chan |
else |
goto |
package |
switch |
| const |
fallthrough |
if |
range |
type |
| continue |
for |
import |
return |
var |
| append |
bool |
byte |
cap |
close |
complex |
| copy |
false |
float32 |
float64 |
imag |
int |
| int32 |
int64 |
iota |
len |
make |
new |
| print |
println |
real |
recover |
string |
true |
| complex64 |
complex128 |
uint16** |
int8 |
int16 |
uint32 |
| nil |
panic |
uint64 |
uint |
uint8 |
uintptr |
go的变量
| 有符号数 |
无符号数 |
其他 |
| int |
uint |
|
| int8 |
uint8 |
byte |
| int16 |
uint16 |
uintptr |
| int32 |
uint32 |
rune |
| int64 |
uint64 |
|
//无符号数
package main
import "fmt"
func main(){
var a uint8 = 255
fmt.Println(a) //255
}
| float32 |
32位浮点数 |
| float64 |
64位浮点数 |
| complex64 |
32位实数和虚数 |
| complex128 |
64位实数和虚数 |