首页 > 编程语言 > 详细

go_数组

时间:2018-03-11 13:20:53      阅读:219      评论:0      收藏:0      [点我收藏+]

go语言中数组是值类型

[10]int 和 [20]int 是不同类型,不能用作参数传递

调用func f(arr [10]int)会拷贝数组

go语言一般不用数组用切片slice

package main

import "fmt"

func main() {

	var  arr1 [5]int
	arr2 :=[3]int{1,3,5}//用:=时要写出初始值
	arr3 :=[...]int{2,4,6,8}//让系统自动判断要多少位用[...]
	var grid [4][5]int//二维数组,四行五列


	fmt.Println(arr1,arr2,arr3)
	fmt.Println(grid)

	//获得数组的下标i和值v
	for i,v:=range arr3{//range关键字可以获取数组的下标,可以用来遍历数组
		fmt.Println(i,v)
	}
}

  

go_数组

原文:https://www.cnblogs.com/luffe/p/8543453.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!