陣列地球人都知道。所以只說說go語言的特殊(奇葩)寫法。
我一直在想乙個人參與了兩種語言的設計,但是最後兩種語言的語法差異這麼大。這是自己否定自己麼,為什麼不與之前統一一下。
var variable_name [size] variable_type
例子:
var x [10] int
var x = [5] int
var y = [...] int
初始化陣列中 {} 中的元素個數不能大於 中的數字。
如果忽略 中的數字不設定陣列大小,go 語言會根據元素的個數來設定陣列的大小.
var variable_name [size1][size2]...[sizen] variable_type
var x [5][10][4]int
初始化多維陣列
a = [3][4]int , /* 第一行索引為 0 */
, /* 第二行索引為 1 */
/* 第三行索引為 2 */
}
void myfunction(param [10]int)
或者void myfunction(param int)
Go語言學習筆記八 陣列
陣列地球人都知道。所以只說說go語言的特殊 奇葩 寫法。我一直在想乙個人參與了兩種語言的設計,但是最後兩種語言的語法差異這麼大。這是自己否定自己麼,為什麼不與之前統一一下。var variable name size variable type例子 var x 10 intvar x 5 int v...
Go語言學習 陣列
陣列是go語言程式設計中最常用的資料結構之一。顧名思義,陣列就是指一系列同一型別資料的集合。陣列中包含的每個資料被稱為陣列元素 element 乙個陣列包含的元素個數被稱為陣列的長度。在go語言中陣列是乙個值型別 value type 是真真實實的陣列,而不是乙個指向陣列記憶體起始位置的指標,也不能...
GO語言學習 陣列
定義乙個陣列var 陣列變數名 元素數量 元素型別 var a 3 int定義乙個int陣列 長度為 3 fmt.println a 輸出結果為 0 0 0 在宣告陣列時,如果沒有對陣列進行賦值 則會為該型別的預設值 int 型別為 0 string型別為 在定義的時候賦值var a 3 int 長...