濮阳杆衣贸易有限公司

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

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

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

個(gè)人常用函數(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) //存在則會(huì)返回元素的下標(biāo) 
 }
}
 

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

您可能感興趣的文章:
  • Golang 空map和未初始化map的注意事項(xiàng)說明
  • golang 實(shí)現(xiàn)對(duì)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)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(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)民參考!
  • 推薦文章
    阿图什市| 西林县| 卓尼县| 金门县| 成武县| 邵东县| 资溪县| 营口市| 乌鲁木齐县| 萍乡市| 垣曲县| 绵阳市| 石嘴山市| 谷城县| 公安县| 镇坪县| 大同县| 缙云县| 广州市| 西充县| 会理县| 加查县| 大理市| 仁布县| 罗定市| 涪陵区| 上林县| 叙永县| 卫辉市| 石屏县| 东莞市| 汝阳县| 饶阳县| 托克逊县| 望谟县| 青田县| 德庆县| 涟水县| 灵山县| 南华县| 深圳市|