GO语言学习日记3对于二维数组的的for循环

//首先定义一个3 * 3的二维数组
matrix := [][]int {
		{1,2,3},
		{4,5,6},
		{7,8,9},
	}
//对于数组进行循环遍历查看输出
for i, row := range matrix {
		fmt.Printf("i是%d,row是%d\n",i,row)
        for j, v := range row {
            tmp[j][n-1-i] = v
			fmt.Printf("j是%d,v是%d\n",j,v)
        }
    }
//i是行索引,row是每一行的数组元素
//对于第二个for来说,for j, v := range row{}
//因为row相当于一个一维的数组,j是索引,v是其中的元素。

输出的结果是:
i是0,row是[1 2 3]
j是0,v是1
j是1,v是2
j是2,v是3
i是1,row是[4 5 6]
j是0,v是4
j是1,v是5
j是2,v是6
i是2,row是[7 8 9]
j是0,v是7
j是1,v是8
j是2,v是9

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值