Go 语言中的数组(下)

本文介绍了Go语言中`range`关键字的使用,它常用于配合`for`循环遍历数组或切片。通过`range`,我们可以获取到索引`k`和对应的元素值`v`。示例代码展示了如何遍历整数数组和字符串数组,输出每个元素的索引和值。`range`关键字简化了数组和切片的迭代操作,使得在Go中处理数组变得更加便捷。
摘要由CSDN通过智能技术生成

range关键字

range是Go语言中非常常用的一个关键字,其主要作用就是配合for关键字对数组进行迭代。

package main

import "fmt"

func main() {
	var num = [...]int{1, 2, 3, 4}
	for k, v := range num {
		fmt.Println("变量k:", k," ","变量v:", v)
	}
}

执行结果如下:

变量k: 0 变量v: 1
变量k: 1 变量v: 2
变量k: 2 变量v: 3
变量k: 3 变量v: 4

range后接的表达式称为range表达式,本例的range表达式为数组。在迭代时,关键字range会返回两个值,分别由变量k和v接收。其中k是当前循环迭代到的索引位置,v是该位置对应元素值的一份副本。

遍历数组

数组元素可以通过数组下标来读取或修改,数组下标从0开始,第一个元素的数组下标为0,第二个元素的数组下标为1,以此类推。
我们现在可以通过遍历数组的方式(for循环)来对其进行打印。

package main

import "fmt"

func main() {
	var student = [...]string{"Tom","Ben","Peter"}
	for k,v := range student{
		fmt.Println("数组下标:",k,",对应元素",v)
	}
}

执行结果如下:

数组下标: 0 ,对应元素 Tom
数组下标: 1 ,对应元素 Ben
数组下标: 2 ,对应元素 Peter

从打印结果可以看到,Go语言可以通过循环十分方便地获取数组的下标和对应元素。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值