1. 程式人生 > >golang基礎學習01切片陣列

golang基礎學習01切片陣列

//宣告切片陣列,下標從n開始到m-1結束個元素為切片的陣列。(前閉後開)
//預設m則從n開始直到最後一個元素 
//預設n時將表示從陣列的第一個元素開始 
//[:]表示全部內容都是切片,[1:1]則沒有任何值


package main

import "fmt"

func main() {
   //testalice()
   testAlicePrint()
}

//宣告切片陣列
func testalice() {
   var slice1 []int //這個時候是nil
   slice1 = make([]int, 2)
   fmt.Println(slice1)
   slice2 := make([]int, 2)
   fmt.Println(slice2)
   n := 1
   m := 2
   array := slice2[n:m]
   fmt.Println(array)
}

/**遍歷切片陣列**/
func testAlicePrint() {
   numbers := make([]int, 5)
   numbers[0] = 11
   numbers[1] = 12
   numbers[2] = 112
   numbers[3] = 15
   numbers[4] = 22
   //for e := range numbers {
   // fmt.Println(numbers[e])
   //
   //}

   num := numbers[1:1]
   fmt.Println(num) //[11 12 112]
}