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"
  • 由于数组中可以放任何的相同类型的值,所以也可以放指针及指针数组

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

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

  • 多维数组

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

推荐阅读更多精彩内容

  • 有时候真想骂一句去他妈的 我常常忍着不说粗话 憋着憋着也不是我的真本性 遇到恶人就应该骂去她妈的 与其用好心情去对...
    gulf阅读 30评论 0 1
  • 第十九章 神秘信件 万蚁啃食的血腥,如果不是身临其境,是没有办法想象的。那阵哀嚎声夹杂着濒死前的恐惧,听的人后背...
    徐小贱阅读 91评论 0 1