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

golang slice檢查元素是否存在

(*-*)浩
發布: 2019-12-17 11:18:19
原創
3899 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板