Golang中数组是一种固定长度、元素类型相同的数据结构,可以使用下标索引的方式访问数组中的元素。
以下是使用数组的常见用法和示例代码:
1、数组的定义和初始化
var a [5]int // 声明一个长度为5的int类型的数组 b := [3]string{"apple", "banana", "orange"} // 声明一个长度为3的string类型的数组并进行初始化 c := [...]float64{1.2, 3.4, 5.6} // 声明一个根据初始化值自动推导长度的float64类型的数组
2、访问数组元素
a[0] = 1 // 通过下标赋值 x := a[1] // 通过下标获取值
3、遍历数组
for i := 0; i < len(a); i++ { fmt.Println(a[i]) } for index, value := range b { fmt.Printf("%d: %s\n", index, value) }
4、数组作为函数参数
func printArray(arr [3]int) { for _, v := range arr { fmt.Print(v) } } func mAIn() { d := [3]int{1, 2, 3} printArray(d) // 输出结果为123 }
需要注意的是,在Go语言中,数组作为函数参数传递时会被复制一份,因此在函数体内修改数组不会影响到原数组。如果需要原地修改数组,可以使用切片。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)