go 数组与切片

一、什么是数组?

数组是具有唯一类型的一组已编号且长度固定的数据相序列(这是一种同构的数据结构);

二、声明格式:

var identifier [len]type

例如:

var arr1 [5]int

 

2.1指针传递

package main

import "fmt"

func f(a [3]int ) {
	fmt.Println(a)
}

func fp(a *[4]int ){
	fmt.Println(a)
}

func main(){
	var ar [4]int
	var vr [3]int
	f(vr)	//传递一个复制的值给ar
	fp(&ar) //传递一个指针的值给ar
}

  输出结果:

[0 0 0]
&[0 0 0 0]

 

三、数组常量

 

posted @ 2018-07-25 19:59  liubiaos  阅读(129)  评论(0编辑  收藏  举报