码迷,mamicode.com
首页 > 编程语言 > 详细

go_数组

时间:2018-03-11 14:35:38      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:main   grid   下标   slice   pack   多少   ack   range   fun   

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_数组

标签:main   grid   下标   slice   pack   多少   ack   range   fun   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!