首頁  >  文章  >  後端開發  >  golang slice檢查元素是否存在

golang slice檢查元素是否存在

(*-*)浩
(*-*)浩原創
2019-12-17 11:18:193834瀏覽

golang slice檢查元素是否存在

Go的 Slice(切片)類型提供了一個方便有效的方法來處理類型化資料序列。  

slice類似於其他語言中的數組,但具有一些不尋常的屬性。 (推薦學習:go

Slices

陣列有它們的位置,但是它們有點不靈活,所以你不會在Go程式碼中常看到它們。然而,Slice無所不在。它們以陣列為基礎,提供強大的功能和便利性。

Slice的型別規格是[] T,其中T是Slice元素的型別。與陣列類型不同,Slice類型沒有指定的長度。

Slice文字宣告就像陣列文字一樣,除了省略元素數:

letters := []string{"a", "b", "c", "d"}

可以使用名為make的內建函數建立切片,該函數具有如下定義,

func make([]T, len, cap) []T

其中T代表要建立的切片的元素類型。 make函數採用類型,長度和可選容量。呼叫時,make會指派一個陣列並傳回一個引用該陣列的切片。

var s []byte
s = make([]byte, 5, 5)
// s == []byte{0, 0, 0, 0, 0}

省略capacity參數時,預設為指定的長度。這是相同程式碼的更簡潔版本:

s := make([]byte, 5)

可以使用內建的len和cap函數檢查切片的長度和容量。

len(s) == 5
cap(s) == 5

以上是golang slice檢查元素是否存在的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多