Go語言學習筆記八: 數組

Go語言學習筆記八: 數組

數組地球人都知道。因此只說說Go語言的特殊(奇葩)寫法。
我一直在想一我的參與了兩種語言的設計,可是最後兩種語言的語法差別這麼大。這是本身否認本身麼,爲何不與以前統一一下。git

聲明數組

var variable_name [SIZE] variable_type

例子:github

var x [10] int

初始化數組

var x = [5] int {1, 2, 3, 4, 5}
var y = [...] int {1, 2, 3, 4, 5}

初始化數組中 {} 中的元素個數不能大於 [] 中的數字。
若是忽略 [] 中的數字不設置數組大小,Go 語言會根據元素的個數來設置數組的大小.golang

多維數組

var variable_name [SIZE1][SIZE2]...[SIZEN] variable_type

var x [5][10][4]int

初始化多維數組數組

a = [3][4]int{  
 {0, 1, 2, 3} ,   /*  第一行索引爲 0 */
 {4, 5, 6, 7} ,   /*  第二行索引爲 1 */
 {8, 9, 10, 11}   /*  第三行索引爲 2 */
}

向函數傳遞數組

void myFunction(param [10]int) {
}
或者
void myFunction(param []int) {
}

此係列其餘文章地址:
https://github.com/zhangqunshi/golang_study函數

相關文章
相關標籤/搜索