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")
}
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創新互聯-成都網站建設公司行業資訊頻道,感謝您對創新互聯的支持。
文章題目:golang判斷元素是否在數組內-創新互聯
標題URL:http://vcdvsql.cn/article20/dcpdjo.html
成都網站建設公司_創新互聯,為您提供品牌網站建設、品牌網站設計、網站策劃、品牌網站制作、商城網站、做網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯