本节重点:

  • 学会使用切片

切片(slice)是对数组一个连续片段的引用(该数组我们称之为相关数组,通常是匿名的),所以切片是一个引用类型。
实际开发中我们很少使用数组,取而代之的是切片。切片是一个 长度可变的数组

创建切片

[]T
package main
 
import (  
    "fmt"
)
 
func main() {  
    a := [5]int{76, 77, 78, 79, 80}
    var b []int = a[1:4] //创建一个切片 a[1] to a[3]
    fmt.Println(b)
}
a[start:end]startend - 1a[1:4]13ab[77 78 79]

让我们看看另一种创建切片的方法。

package main
 
import (  
    "fmt"
)
 
func main() {  
    c := []int{6, 7, 8} 
    fmt.Println(c)
}
c:= [] int