golang如何使用数组

陈李洁
陈李洁原创
2023-06-09 11:10:17232浏览

golang使用数组的方法是:1、定义和初始化数组,语法为“var a [5]int”;2、进行数组元素的访问,语法为“x := a[1]”;3、遍历数组,使用for循环结构;4、将数组作为函数参数传入,但是不会影响到原数组。

本教程操作系统:Windows10系统、Go1.20.1版本、Dell G3电脑。

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语言中,数组作为函数参数传递时会被复制一份,因此在函数体内修改数组不会影响到原数组。如果需要原地修改数组,可以使用切片。

以上就是golang如何使用数组的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。