# Go 语言

# 安装

https://go.dev/dl/ 这里下载直接安装就行

验证安装

l
go version

创建

l
go mod init example.com/a

hello world

o
package main
import "fmt"
func main() {
	fmt.Println("hello world")
}

# 变量

o
var b = 2
var c int
c = 2

类型

  • 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) # 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
import s "strings"

统计字符串中出现个数

o
s.Count("test","t")
Edited on

Give me a cup of [coffee]~( ̄▽ ̄)~*

Cr4zyp1x3l WeChat Pay

WeChat Pay

Cr4zyp1x3l Alipay

Alipay