濮阳杆衣贸易有限公司

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

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

熱門標(biāo)簽:外呼系統(tǒng)用什么卡 壽光微信地圖標(biāo)注 excel地圖標(biāo)注分布數(shù)據(jù) 阿克蘇地圖標(biāo)注 評價高的400電話辦理 百度地圖標(biāo)注后傳給手機(jī) 涿州代理外呼系統(tǒng) 電話機(jī)器人軟件免費(fèi) 外呼系統(tǒng)顯本地手機(jī)號

個人常用函數(shù)

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{
 //不包含
 }

補(bǔ)充:golang中的正則匹配判斷元素是否在slice里或者數(shù)組里

1、正則匹配

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

2、判斷元素是否在slice里或者數(shù)組里

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) //存在則會返回元素的下標(biāo) 
 }
}
 

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《golang判斷key是否在map中的代碼》,本文關(guān)鍵詞  golang,判斷,key,是否,在,map,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《golang判斷key是否在map中的代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于golang判斷key是否在map中的代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    桐城市| 大厂| 皋兰县| 泰州市| 集贤县| 定兴县| 乐至县| 商城县| 宕昌县| 天门市| 泾源县| 邻水| 兴安盟| 长沙市| 古交市| 海伦市| 金乡县| 邯郸县| 洞头县| 晋江市| 定南县| 怀宁县| 广水市| 方城县| 蛟河市| 卢龙县| 正安县| 太保市| 镇平县| 辰溪县| 嫩江县| 北川| 铁岭县| 清水县| 太仓市| 兴仁县| 胶南市| 榆林市| 壶关县| 依安县| 平舆县|