爱生活爱技术
记录编程学习笔记
© 爱生活爱技术

【3】Golang中数组的使用

数组是一个长度确定的数据类型,可以理解为一排排格子放置着物品,可以是不同类型的物品。本节讲解数组的基本使用(因为数组长度不可变的关系,Golang中提供了“动态数组”–切片。使用更广,将在以后说明)

 

数组的定义与初始化

一但声明,该数组的类型与长度不能改变了,当没手动赋初值的时候,会自动将每个元素的值初始化为0。结果在注释中!

 

下面是几种不同的定义形式


 

声明数组时同时指定特定的元素

数组下标都是从0开始的。


 

数组的赋值

按照对应的下标,即可修改数组元素的值。

 

同时可以将同类型同长度的数组赋值给另一个数组

我们这里能看出来,对arr的修改并不影响arr2,golang中传递方式为值传递,相当于copy了一份。


 

数组的遍历

我们平时通过下标遍历的方式。

 

这里还可以使用range关键字来遍历,这种方式可以将下标与对应的值全取出来,下面是取值的几种用法。

 


多维数组

多维的定义与初始化。他们之间许多能理解为父子的对应关系。

 

二维数组的赋值

 

爱生活爱技术-版权所有丨内容声明:未特别注明来源地址均为博主原创内容,转载请详细说明!本文链接地址:http://www.xioaxin12.xyz/1057.html
316 浏览数            
2018-12-17
关键字:

发表评论

湘ICP备18000625号-1
爱生活爱技术

湘公网安备 43011102001008号