go 数组

数组的定义:

    数组是指内存中连续空间内所保存的固定长度的数值。

数组的使用

  • 数组的创建

1 先声明后赋值,在申明的同时要指定长度默认元素值为0

var colors [5]string 
colors=[5]string{"read","black","orange","whilte","green"}

2 声明同时创建

colors := [5]string{"read","black","orange","whilte","green"}

3 不指明长度,根据字面量系统指定长度

colors := [...]string{"read","black","orange","whilte","green"}

4 指定数组索引的某个值,未指定的默认为0

var colors [5]string 
colors=[5]string{3:"hello"}

数组的用途

  • 根据索引访问元素,由于数组在内存中是连续的所以找到数组里面的某个元素是很高效的
colors := [...]string{"read","black","orange","whilte","green"}
colors[3]="blue"
  • 由于数组中可以放任何的相同类型的值,所以也可以放指针及指针数组

  • 指针的判断必须包括类型长度一样才能判断

  • 同样类型的指针可以赋值

  • 多维数组

  • 数组在函数的传递,因为数组并不完全算复合类型,默认数组传参是数组本身

你可能感兴趣的:(go 数组)