定义数组
1 | func main() { |
数组的比较,比较其每一个元素是否都相同:
1 | func main() { |
定义二维数组
1 | func main() { |
遍历数组
1 | func main() { |
当使用range
进行遍历的时候,可以接受两个返回值,返回值1是下标,返回值2是对应下标的内容,下划线可以表示不需要该返回值
为什么要使用range
- 意义明确、美观
- C++原生没有该能力
- Java、Python原生不能同时获取下标和值
注意:在go语言中,数组也是值类型,作为参数传递时,传递的是其拷贝,而不是其引用,因此需要指针才能修改
数组作为函数的参数
注意:数组作为参数是值传递,即,我们形参是实参的拷贝,如果需要同步修改,就要使用指针数组
1 | func main() { |
输出:[99 2 3 4 5]
进过测试,这样写也可以,当前go版本为:go version go1.11 darwin/amd64
1 | func main() { |