Go语言中的数组、切片和映射解析
// 定义一个整型数组
var array [5]int
// 初始化数组
array := [5]int{1, 2, 3, 4, 5}
// 定义一个切片,它可以用来引用数组的一部分
slice := array[1:4]
// 使用append添加元素到切片
slice = append(slice, 6)
// 使用make创建一个切片,并指定容量
sliceWithCap := make([]int, len(slice), 10)
copy(sliceWithCap, slice)
// 使用make创建一个字典
dict := make(map[string]int)
// 向字典添加键值对
dict["one"] = 1
// 遍历字典
for key, value := range dict {
fmt.Println("Key:", key, "Value:", value)
}
// 遍历切片
for index, value := range slice {
fmt.Println("Index:", index, "Value:", value)
}
这段代码展示了如何在Go语言中定义和使用数组、切片和字典,并包括了初始化、添加元素、复制以及遍历操作。
评论已关闭