您好,登錄后才能下訂單哦!
golang里沒有像python的in來判斷元素是否在list里存在,可替代的辦法是將list放到map里,在map里判斷元素是否存在
// 已知list中元素"amber","jack"
arr := [...]string{"amber","jack"}
// 初始化map
var set map[string]struct{}
set = make(map[string]struct{})
// 上面2部可替換為set := make(map[string]struct{})
// 將list內容傳遞進map,只根據key判斷,所以不需要關心value的值,用struct{}{}表示
for _, value := range arr{
set[value] = struct{}{}
}
// 檢查元素是否在map
if _, ok := set["amber"];ok {
fmt.Println("amber is in the list")
} else {
fmt.Println("amber is not in the list")
}
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。