Go Map

Go Map 1. 什么是 Map Map 是 Go 的内置哈希表实现,存储键值对,零值为 nil。 引用类型,必须用 make 或字面量初始化后才能使用 nil map 可以读取(返回零值),但写入会 panic 无序,遍历顺序每次运行都可能不同 key 必须支持 == 比较(不能是 slice、


Go 切片(Slice)

Go 切片(Slice) 1. 什么是切片 切片是对底层数组的一个动态视图,包含三个要素: 字段 类型 说明 指针 unsafe.Pointer 指向底层数组中切片的起始位置 长度 int 切片中元素个数,len(s) 容量 int 从起始位置到底层数组末尾的元素个数,cap(s) 切片是


go函数写法

Go 函数 基本语法 func 函数名(参数列表) 返回值类型 { 函数体 } 示例: func add(a int, b int) int { return a + b } 调用: result := add(10, 20) fmt.Println(result) 输出: 3


Go 中的 iota

Go 中的 iota iota 是 Go 语言中的常量计数器,只能在 const 声明块中使用。 每进入一个 const 块,iota 的值都会从 0 开始,每新增一行常量声明自动加 1。 基本用法 const ( A = iota B C D ) 结果: A =


go变量声明

Go 变量声明的四种方式 1. var 指定类型 var name string var age int 初始化: var name string = "Tom" var age int = 18 2. var 类型推导 var name = "Tom" var age = 18 编译器根据初