您现在的位置是:网站首页> 编程资料编程资料
golang判断key是否在map中的代码_Golang_
2023-05-26
348人已围观
简介 golang判断key是否在map中的代码_Golang_
个人常用函数
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) //存在则会返回元素的下标 } } 以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣的文章:
相关内容
- 详解go中panic源码解读_Golang_
- Go语言操作数据库及其常规操作的示例代码_Golang_
- Go语言利用ssh连接服务器的方法步骤_Golang_
- 详解用Go语言实现工厂模式(Golang经典编程案例)_Golang_
- 详解Golang实现请求限流的几种办法_Golang_
- golang简易令牌桶算法实现代码_Golang_
- 一文搞懂Golang文件操作增删改查功能(基础篇)_Golang_
- Go语言reflect.TypeOf()和reflect.Type通过反射获取类型信息_Golang_
- 为什么不建议在go项目中使用init()_Golang_
- Golang二维切片初始化的实现_Golang_
