package main
import (
"fmt"
)
func main() {
//数组的声明与赋值
var grp [4]int
grp[0] = 2
grp[1] = 5
grp[2] = 7
grp[3] = 9
fmt.Println("数组的声明与赋值")
fmt.Println(grp) //[2 5 7 9]
//数组的初始化
var itm = [2]int{1, 5}
fmt.Println("数组的初始化")
//0 1
//1 5
for k, v := range itm {
fmt.Println(k, v)
}
//切片
fmt.Println("切片----区间")
fmt.Println(grp[1:2]) //[5]
fmt.Println("切片----中间到尾部的所有元素")
fmt.Println(grp[2:]) //[7 9]
fmt.Println("切片----开头到中间的所有元素")
fmt.Println(grp[:2]) //[2 5]
//构造切片
a := make([]int, 2) //2代表分配多少个元素[0 0](决定里面存在多少个0)
fmt.Println("切片----构造切片")
fmt.Println(a) //[0 0]
}
GO语言的数组与切片
最新推荐文章于 2022-11-17 22:03:43 发布