溫馨提示×

go語言切片怎樣操作

小樊
91
2024-11-29 02:32:28
欄目: 編程語言

Go 語言中的切片(slice)是對數組的一個連續片段的引用,它提供了方便的語法和動態大小的特性。以下是一些常見的切片操作:

  1. 創建切片:
// 使用 make 創建一個長度為 5 的整數切片
slice := make([]int, 5)

// 使用字面量創建一個包含 3 個元素的字符串切片
slice := []string{"hello", "world", "!"}
  1. 訪問切片元素:
slice[0] // 獲取切片的第一個元素
slice[1:3] // 獲取切片的第二個和第三個元素(不包括第三個元素)
  1. 修改切片元素:
slice[0] = 42 // 修改切片的第一個元素
  1. 添加元素:
slice = append(slice, 6) // 在切片的末尾添加一個元素
  1. 刪除元素:
slice = append(slice[:1], slice[2:]...) // 刪除切片的第一個元素
  1. 切片長度和容量:
len(slice) // 獲取切片的長度
cap(slice) // 獲取切片的容量
  1. 切片截?。?/li>
subSlice := slice[1:4] // 截取從索引 1 到 3 的元素(不包括索引 3 的元素)
  1. 遍歷切片:
for i := range slice {
    fmt.Println(slice[i])
}
  1. 排序切片:
sort.Ints(slice) // 對整數切片進行排序
  1. 復制切片:
newSlice := make([]int, len(slice))
copy(newSlice, slice) // 復制切片的內容到新的切片

這些只是切片操作的一些基本示例,實際上切片還有很多其他功能和用法。希望這些信息對您有所幫助!

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女