1、冒号有声明的意思,比如:
a := 1
2、冒号有~,到的意思,比如:
s := []int{7, 2, 8, -9, 4, 0}
fmt.Println(s[3:5]) // 表示取第3 至 4位,不包括5位
输出:
[-9 4]
如果冒号前不写数字,则默认从0开始,比如:
s := []int{7, 2, 8, -9, 4, 0}
fmt.Println(s[:5]) // 表示取0至4位
输出:
[7 2 8 -9 4]
如果冒号后不写数字,则默认一直到结束,比如:
s := []int{7, 2, 8, -9, 4, 0}
fmt.Println(s[3:]) // 表示取3到最后一位
输出:
[-9 4 0]