婷婷综合国产,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中的代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 广州市| 抚顺市| 白城市| 闸北区| 博白县| 青龙| 鄂伦春自治旗| 古浪县| 娱乐| 健康| 隆昌县| 历史| 咸阳市| 浙江省| 杭锦旗| 广灵县| 资源县| 石景山区| 龙川县| 共和县| 班玛县| 集安市| 工布江达县| 老河口市| 出国| 海阳市| 鄄城县| 伊川县| 藁城市| 景洪市| 平武县| 怀远县| 谢通门县| 镇沅| 台前县| 元阳县| 邹城市| 芒康县| 诏安县| 永德县| 类乌齐县|