golang判断key是否在map中的代码


Posted in Golang onApril 24, 2021

个人常用函数

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 相关文章推荐
Golang二维切片初始化的实现
Apr 08 Golang
golang中实现给gif、png、jpeg图片添加文字水印
Apr 26 Golang
Golang 实现超大文件读取的两种方法
Apr 27 Golang
golang http使用踩过的坑与填坑指南
Apr 27 Golang
golang 实现对Map进行键值自定义排序
Apr 28 Golang
使用Golang的channel交叉打印两个数组的操作
Apr 29 Golang
golang 实现并发求和
May 08 Golang
Golang中异常处理机制详解
Jun 08 Golang
golang fmt格式“占位符”的实例用法详解
Jul 04 Golang
Go语言应该什么情况使用指针
Jul 25 Golang
使用GO语言实现Mysql数据库CURD的简单示例
Aug 07 Golang
Golang bufio详细讲解
Apr 21 Golang
Go语言操作数据库及其常规操作的示例代码
Apr 21 #Golang
为什么不建议在go项目中使用init()
Apr 12 #Golang
Golang二维切片初始化的实现
Apr 08 #Golang
go语言map与string的相互转换的实现
Apr 07 #Golang
一文读懂go中semaphore(信号量)源码
Apr 03 #Golang
Go Gin实现文件上传下载的示例代码
Apr 02 #Golang
Go各时间字符串使用解析
Apr 02 #Golang
You might like
PHP如何编写易读的代码
2007/07/10 PHP
关于php连接mssql:pdo odbc sql server
2011/07/20 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
ThinkPHP框架安全实现分析
2016/03/14 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
javascript函数声明和函数表达式区别分析
2014/12/02 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
js获取当前日期时间及其它日期操作汇总
2016/03/08 Javascript
js实现动态创建的元素绑定事件
2016/07/19 Javascript
JavaScript门面模式详解
2017/10/19 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
js实现星星打分效果
2020/07/05 Javascript
Python 私有函数的实例详解
2017/09/11 Python
python:print格式化输出到文件的实例
2018/05/14 Python
华为校园招聘上机笔试题 扑克牌大小(python)
2020/04/22 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
python使用itchat模块给心爱的人每天发天气预报
2019/11/25 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
2021/03/04 Python
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
在加拿大在线租赁和购买电子游戏:Game Access
2019/09/02 全球购物
Linux常见面试题
2016/10/04 面试题
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
小学生环保标语
2014/06/13 职场文书
学生不讲诚信检讨书
2014/09/29 职场文书
财政局党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
python基于机器学习预测股票交易信号
2021/05/25 Python
开发者首先否认《遗弃》被取消的传言
2022/04/11 其他游戏