温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

golang怎么实现判断key是否在map中

发布时间:2021-04-27 09:41:59 来源:亿速云 阅读:259 作者:小新 栏目:开发技术

这篇文章主要介绍golang怎么实现判断key是否在map中,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

golang适合做什么

golang可以做服务器端开发,但golang很适合做日志处理、数据打包、虚拟机处理、数据库代理等工作。在网络编程方面,它还广泛应用于web应用、API应用等领域。

个人常用函数

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怎么实现判断key是否在map中”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI