代替数组的长度,
// 编译器会根据元素个数自行推断数组的长度:
balance := [...]float32{1000.0, 2.0, 3.4, 7.0, 50.0}
b....方式三:长度大于初始值个数.长度为4,只给前三个元素赋值,其余元素为默认值
arr3 := [4]int{1, 2, 3}
// 4....二维数组
二维数组表示一个数组变量中每个元素又是一个一维数组变量,跟java一样
声明二维数组:
var name [n] [m]
// 使用和java一样 n为行 m为列
数组的声明与赋值:
/...a) // [ 伤病 大傻逼 伤病 大傻逼]
通过数组产生切片
定义数组后,取出数组中一个片段,这个片段就是切片类型。...key是唯一的,添加重 复的key会覆盖之前的元素.
map是 引用类型 (不是值类型,目前学到的引用类型就是切片和map),只声明时为空指针(nil)
map读写数据时并不是并发安全的,可以结合RWMutex