# Go 语言
# 安装
https://go.dev/dl/ 这里下载直接安装就行
验证安装
l创建
l | go mod init example.com/a |
hello world
o | package main |
| |
| import "fmt" |
| |
| func main() { |
| fmt.Println("hello world") |
| } |
# 变量
o类型
-
int
, int8
, int16
, int32
, int64
, uint8
, uintptr
-
float32
, float64
# 循环
o | var a = 0 |
| for i := 1; i <= 5; i++ { |
| a += 1 |
| } |
| for _, v := range bank { |
| } |
| for i, v := range bank { |
| } |
# 函数
l | func f(a int,b int) int { |
| return a + b |
| } |
# 数组
l | var a = [5]int{1, 2, 4, 5} |
| var a = []int{1, 2, 4, 5} |
| var b = make([]int, 5) |
| b = append(b, 1, 2, 3, 4) |
# map
l | var m = map[string]int{ |
| "a": 1, |
| "b": 2, |
| } |
| var m = make(map[string]int) |
# struct
o | type Edge struct { |
| v int |
| len int |
| } |
| |
| func (e Edge) set(x, y int) { |
| e.v = x |
| e.len = y |
| } |
| var e = Edge{1, 2} |
# 字符串
o统计字符串中出现个数
o