复合数据类型切片通常用作Go中索引数据的口语结构。
该类型[]intSlice是具有类型为integer的元素的切片。
len函数用于获取切片的最后一个元素,并从切片中删除最后一个元素。
示例如下:
package main
import "fmt"
func main() {
intSlice := []int{1,2,3,4,5}
fmt.Printf("Slice: %vn",intSlice)
last := intSlice[len(intSlice)-1]
fmt.Printf("Last element: %vn",last)
first := intSlice[:0]
fmt.Printf("First element: %dn",first)
remove := intSlice[:len(intSlice)-1]
fmt.Printf("Remove Last: %vn",remove)
}
输出:
Slice: [1 2 3 4 5]
Last element: 5
First element: [1]
Remove Last: [1 2 3 4]