package main
import “fmt”
func main(){
/*
先看一个需求;我们需要一个数组用语保存学生的成绩,但是学生的个数是不确定的,请问该怎么办?解决方案;使用切片
7.10切片的基本介绍
1)切片的英文是slice
2)切片是数组的引用,因此切片是引用类型,在进行传递时,遵守引用传递的机制。
3)切片的使用和数组类似,遍历切片、访问切片的元素和求切片长度len(slice)都一样。
切片的长度是可以变化的,因此切片是一个可以动态变化数组。
切片定义的基本语法;
var 切片名[]类型
比如;var a[]int
*/
//演示切片的基本使用
var intArr [5]int = […]int{1,22,33,66,99}
//声明定义一个切片
//slice := intArr[1:3]
//1.slice 就是切片名
//2.intArr【1:3】表示slice医用到intArr这个数组
//3.引用intArr数组的其实下标为1,最后的下标为3(但不包含3)
slice := intArr[1:3]
fmt.Println(“intArr=”,intArr)
fmt.Println(“slice 的元素是=”,slice)
fmt.Println(“slice 的元素个数=”,len(slice))
fmt.Println(“slice 的容量 =”,cap(slice))//切片的容量是可以动态变化
}