婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > golang判斷key是否在map中的代碼

golang判斷key是否在map中的代碼

熱門標簽:外呼系統用什么卡 壽光微信地圖標注 excel地圖標注分布數據 阿克蘇地圖標注 評價高的400電話辦理 百度地圖標注后傳給手機 涿州代理外呼系統 電話機器人軟件免費 外呼系統顯本地手機號

個人常用函數

func IsContain(items []string, item string) bool {
 for _, eachItem := range items {
  if eachItem == item {
   return true
  }
 }
 return false
}

使用方法

var word := "my"
var sentence := []string{"my","word","in","a","sentence"}
if IsContain(sentence){
 //包含
 }else{
 //不包含
 }

補充:golang中的正則匹配判斷元素是否在slice里或者數組里

1、正則匹配

package main 
import (
 "fmt"
 "regexp"
) 
func main() { 
    //pattern := "\\d+"     //反斜杠要轉義
 pattern := "[a-zA-Z]"   //匹配字母
 str := "a1.22.35.4"
 result, _ := regexp.MatchString(pattern, str)
 fmt.Println(result)   //true
}

2、判斷元素是否在slice里或者數組里

package main 
import "fmt" 
import "github.com/wxnacy/wgo/arrays" 
//go get github.com/wxnacy/wgo/arrays   安裝包 
func main() {
 str := "342"
 var numbers []string
 numbers = append(numbers, "3332", "342", "ssddd", "ssss", "%%%%") 
 index := arrays.ContainsString(numbers, str)
 if index == -1 {
  fmt.Printf("not exists") //-1說明不存在
 } else {
  fmt.Println(index) //存在則會返回元素的下標 
 }
}
 

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Golang 空map和未初始化map的注意事項說明
  • golang 實現對Map進行鍵值自定義排序
  • golang 如何獲取map所有key的方式
  • 解決Golang map range遍歷結果不穩定問題
  • 快速解決Golang Map 并發讀寫安全的問題
  • golang 實現struct、json、map互相轉化
  • Golang自定義結構體轉map的操作
  • Golang 使用Map實現去重與set的功能操作

標簽:銅川 汕頭 重慶 吐魯番 蘭州 雞西 欽州 梅河口

巨人網絡通訊聲明:本文標題《golang判斷key是否在map中的代碼》,本文關鍵詞  golang,判斷,key,是否,在,map,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《golang判斷key是否在map中的代碼》相關的同類信息!
  • 本頁收集關于golang判斷key是否在map中的代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 安仁县| 新绛县| 阿图什市| 石嘴山市| 新竹市| 观塘区| 额敏县| 青岛市| 鸡泽县| 新民市| 临湘市| 昌图县| 龙海市| 汝州市| 临洮县| 南城县| 濮阳市| 泗阳县| 余庆县| 肇庆市| 梧州市| 北宁市| 肇州县| 浪卡子县| 北票市| 景谷| 巴楚县| 碌曲县| 阳春市| 和政县| 京山县| 鄂州市| 内丘县| 新建县| 万全县| 婺源县| 革吉县| 依安县| 八宿县| 兴义市| 类乌齐县|