Array, Slice 陣列
有宣告固定長度為 Array,沒宣告固定長度則為 Slice
Array 宣告方法
arr2 := [5]int{1, 2, 3}
arr3 := [...]int{1, 2, 3, 4, 5}var scores [10]int
scores[0] = 90
scores[1] = 89巢狀陣列
arr1 := [2][3]int{[3]int{1, 2, 3}, [3]int{4, 5, 6}}
fmt.Println(arr1) // [[1 2 3] [4 5 6]]建立 slice
langs := []string{"Go", "Python", "Ruby", "PHP"}package main
import (
"fmt"
)
func main() {
low := []string{"1", "2", "3"}
high := []string{"11", "22", "33"}
c := append(low, high...)
fmt.Println(c)
}
不指定型態
Assign any slice to an []interface{}
[]interface{}slice 中取值
有關 slice 或 array 當成參數時
Last updated
