自己也是工作需要剛入門go語言,只作為臨時查閱筆記使用
package main
import "fmt"
func main() //[...]int 容量由初始值的數量決定
for index,value:= range array
fmt.println("------------------")
//指標陣列
array1 := [2]*int
*array1[0] = 10
*array1[1] = 20
for index,value := range array1
fmt.println("------------------")
//go中的切片實際上就是動態陣列
//建立乙個長度為5,容量為3的整型切片,就是切片可以訪問3個元素,而底層陣列擁有5個元素
slice := make(int,3,5) //slice = make(int,5) 長度和容量都為5 這是一般寫法
slice[0] = 10
slice[1] = 20
slice[2] = 30
//向尾部追加元素,並返回追加後的切片
for index,value:= range slice
}
陣列的索引和切片
索引 獲取陣列中特定位置元素的過程 切片 獲取陣列元素子集的過程 一維陣列的索引和切片 a 2 表示索引第2個數 陣列的序號從0開始計算 a 1 4 2 表示切片,其中1表示開始編號,4表示終止編號,2表示步長 多維陣列的索引和切片 a 1,2,3 依次找第2 第3 第4維度 陣列的序號從0開始計算...
陣列,切片和字典
1 陣列 array 陣列是乙個有相同資料型別的元素組成的固定長度的有序集合,如 var x 5 int,使用var定義的陣列,預設值如果整型為0,浮點型為0.0,字串為 物件為nil。求整型陣列之和,使用range函式,遍歷陣列 切片 字典時,返回索引和元素值 當對某個返回值不感興趣時,要用下劃線...
golang 陣列和切片
陣列和切片的建立func main output 1 0 ps 陣列宣告時,所有元素預設值都是0。一般很少這樣做,盡量自己初始化。func main output panic runtime error index out of range goroutine 1 running main.main...