golang如何使用数组

编辑: admin 分类: 电脑知识 发布时间: 2023-06-11 来源:互联网

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

golang如何使用数组

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

【文章转自迪拜服务器 http://www.558idc.com/dibai.html处的文章,转载请说明出处】