go——数组

GO——数组

一、一维数组声明方式:

1. var 数组名 [数组长度] 数组类型

var arr [5]int  //定义一个数组,有5个元素,数组类型为整形

2.var 数组名= [数组长度]数组类型

var arr = [5]int {1,2,3,5,5}    //定义一个数组,有5个元素,数组类型为整形,数组元素为1,2,3,4,5

3.var 数组名 = […] 数组类型

var ar = [...]int{1,2}  //数组的长度可以使用省略号 ... 代替,这个并不是代表可以省略数组长度的声明,编                        //译器会自动计算数组长度,它的长度值等于当前数组初始化元素的个数

二、一维数组遍历:

1.普通遍历

arr :=[]int{100,200,300}
    for i=0;i< len(arr); i++ {
        fmt.Printf("arr[%d]=%d\n",i,arr[i])
    }

2.range方式遍历

arr :=[]int{100,200,300}
    //遍历 arr 数组,遍历出的键 k 为数组的索引,值 v 为数组的每个元素值。
    for k,v :=range arr{
        fmt.Printf("arr[%d]=%d\n",k,v)
    }

三、二维数组声明方式:

1.var 数组名 = [数组长度] [数组长度] 数组类型{{数组元素},{数组元素}…}

var arr = [2][3]int{{1,23,4},{7,6,9}}

四、二维数组遍历:

1.普通遍历

var arr = [2][3]int{{1,23,4},{7,6,9}}
for i:=0;i< len(arr);i++  {
        for j:=0;j

2.range方式遍历

var arr = [2][3]int{{1,23,4},{7,6,9}}
for i, v := range arr {
        for j, v2 := range v {
            fmt.Printf("arr[%v][%v]=%v \t", i, j, v2)
        }
        fmt.Println()
    }

Original: https://www.cnblogs.com/zdh052286/p/12202340.html
Author: 清酒一杯
Title: go——数组

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/581601/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球