博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Go学习随笔(六)数组\数组遍历\二维数组遍历(2种方法)
阅读量:3905 次
发布时间:2019-05-23

本文共 1181 字,大约阅读时间需要 3 分钟。

go数组语法格式:

var variable_name [SIZE] variable_type

一维数组

var arr [10] int32//带值var arr [10] int{0,1,2,3,4,5,6,7,8,9}

二维数组

var arr1 [10][10] int
arr := [3][4]int{		{0, 1, 2, 3}, 		{4, 5, 6, 7},   		{8, 9, 10, 11},        }

遍历数组

arr := []int{0, 1, 2, 3}	for i := 0; i < len(arr); i++ {		fmt.Printf("arr[%d]的值是:%d  ", i, arr[i])	}结果:arr[0]的值是:0  arr[1]的值是:1  arr[2]的值是:2  arr[3]的值是:3

range遍历数组

arr := []int{0, 1, 2, 3}for i, j := range arr {		fmt.Printf("arr[%v]的值是:%v\n", i, j)	}结果:arr[0]的值是:0arr[1]的值是:1arr[2]的值是:2arr[3]的值是:3

二维数组遍历(两种方法)

 普通for遍历

a := [3][4]int{		{0, 1, 2, 3},		{4, 5, 6, 7},		{8, 9, 10, 11},	}	for i := 0; i < len(a); i++ {		for j := 0; j < len(a[i]); j++ {			fmt.Printf("a[%v][%v]值是:%v  ", i, j, a[i][j])		}		fmt.Printf("\n")	}结果:a[0][0]值是:0  a[0][1]值是:1  a[0][2]值是:2  a[0][3]值是:3  a[1][0]值是:4  a[1][1]值是:5  a[1][2]值是:6  a[1][3]值是:7  a[2][0]值是:8  a[2][1]值是:9  a[2][2]值是:10  a[2][3]值是:11

range遍历二维数组

 

a := [3][4]int{		{0, 1, 2, 3},		{4, 5, 6, 7},		{8, 9, 10, 11},	}for i, x := range a {		for j, y := range x {			fmt.Printf("a[%d][%d]的值为:%d\n", i, j, y)		}	}结果:a[0][0]的值为:0a[0][1]的值为:1a[0][2]的值为:2a[0][3]的值为:3a[1][0]的值为:4a[1][1]的值为:5a[1][2]的值为:6a[1][3]的值为:7a[2][0]的值为:8

 

转载地址:http://wvqen.baihongyu.com/

你可能感兴趣的文章
理解矩阵
查看>>
彩虹七色的RGB值
查看>>
常用正则表达式实例
查看>>
web网站架构演变过程
查看>>
c、 c++、 java 基本数据类型 对比辨析
查看>>
自然语言处理(NLP)四步流程:Embed->Encode->Attend->Predict
查看>>
python机器学习包 Windows下 pip安装 scikit-learn numpy scipy
查看>>
[转发]机器学习资源大全
查看>>
《数学之美》知识点详细总结
查看>>
机器学习 数据挖掘 数据集划分 训练集 验证集 测试集
查看>>
从不同角度看机器学习的几种学习方式
查看>>
数据挖掘 NLP 之 文本挖掘 文本处理 通用流程
查看>>
NLP 主题抽取 Topic LDA代码实践 gensim包 代码
查看>>
NLP 工具包 大调查 自然语言处理工具包合集
查看>>
scrapy爬取酒店评论数据
查看>>
各框架下(tensorflow, pytorch, theano, keras)实现几个基础结构神经网络(mlp, autoencoder, CNNs, recurrent, recursive)
查看>>
软考相关英语
查看>>
[老老实实学WCF] 第四篇 初探通信--ChannelFactory
查看>>
ASP.NET 中的 Async/Await 简介
查看>>
解决Chrome中调试JS提示“Uncaught TypeError: Cannot use 'in' operator to search for”错误信息问题
查看>>