Go语言基础二

len&cap

...
lengthcap

二维数组的遍历

接下来我们重点讲一下二维数组的遍历,有些小伙伴可能就要问了:我没学过什么遍历循环啊,这让我怎么理解?

别急,咱们看代码主要看的是一个思路过程~

mainint

数组的拷贝与传参

首先我们可以看到定义了一个printArr方法,并在方法里面内置了一个长度为5、int类型的数组。紧接着我们将数组的第一个元素赋值为10,紧接着对数组进行循环遍历,分别输出数组的索引及索引位置上的值

[10 0 0 0 0][10 4 6 8 10]

求数组所有元素之和

我们首先定义了一个方法名叫sumArr,同时往该方法里面传入一个名为a,长度为10,数据类型为int类型的数组。在本方法里面,我们定义一个变量为sum,使用for循环来对数组进行遍历操作,同时使用sum来记录该数组各元素的和,最终返回sum的值

rand.seed()

例题:数组元素匹配问题

找出数组中和为给定值的两个元素的下标,例如数组[1,3,5,8,7],

找出两个元素之和等于8的下标分别是(0,4)和(1,2)

求元素和,是给定的值

myTesttarget
otherother
mainmyTest()target

今日总结

今天我们主要学习了Go语言二维数组和遍历数组中的一些应用。如遍历数组的一个固定格式,亦或是数组的拷贝与传参,这些都值得读者去仔细推敲