package main
import "fmt"
func main() {
// 数组的长度定义后就不可更改
a := [32]int{1,1,1,1}
fmt.Println(a)
for i := 0; i < len(a); i++ {
fmt.Println("Element", i, "of array is", a[i])
}
for i, v := range a {
fmt.Println("Element", i, "off array is", v)
}
// 定义数组
var myarray [10]int = [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
// 基于数组创建切片
var mySlice []int = myarray[:5]
// 直接创建数组
mySlice1 := make([]int, 5)
// 创建一个初始元素个数为5的数组切片,元素初始值为0,并预留10个元素的存储空间
mySlice2 := make([]int, 5, 10)
for i := 0; i < len(mySlice); i++ {
fmt.Println(i)
}
for _, v := range mySlice {
fmt.Println(v)
}
// 动态添加 append
mySlice = append(mySlice, 8, 9, 10)
mySlice1 = append(mySlice1, mySlice2...)
}
Golang中的数组
最新推荐文章于 2022-04-20 20:21:16 发布