首页 > 常见问题 > 正文

golang如何使用数组

尊渡假赌尊渡假赌尊渡假赌
发布: 2023-06-09 11:10:17
原创
888 人浏览过

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

以上是golang如何使用数组的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板