编辑
2022-09-23
Golang
00
请注意,本文编写于 790 天前,最后修改于 790 天前,其中某些信息可能已经过时。

目录

获取元素个数
修改元素
遍历

获取元素个数

Go语言内置了获取容器内元素个数的函数,这个函数对数组切片集合都有效,用法相同

go
len(variable)
  • len()表示调用函数,是固定写法
  • variable为变量
  • 调用后,函数将返回元素个数,返回值的类型是int
go
var a []int a = append(a, 1) a = append(a, 3) a = append(a, 5) a = append(a, 7) // 4 len(a)

修改元素

  • 修改数组、切片和集合中的值,方法与赋值相同;
  • 获取数组或切片的值,格式为variable[index]。
    • variable表示数组或切片的变量名
    • index表示索引值。
  • 获取集合的值,格式为variable[key_value]。
    • variable表示集合的变量名
    • key_value表示键的值。
go
var a[3]int // 修改数组 a[0] = 5 var b[]int b = append(b, 1) b = append(b, 3) // 修改切片 b[1] = 5 var c = make(map[int]string) // 修改集合 c[1] = "5"

遍历

除了for循环外,Go语言还提供了range关键字。与for结合,也可以实现循环遍历。

for-range结构同样适用于数组和切片

其使用格式如下:

go
for index, value := range variable { // 循环体 }
  • index表示索引或键的值
  • value表示元素的值
  • variable表示数组、切片或集合变量
  • 由大括号包裹的部分是循环体,可以使用index和value变量
go
var c = make(map[int]string) // 修改集合 c[1] = "5" c[2] = "好" c[3] = "a" for key, value := range c { fmt.Print("键:", key, "值:", value) }

本文作者:Silon汐冷

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!