if-statement – Golang有“if x in”结构类似Python吗?
发布时间:2020-12-16 18:13:14 所属栏目:大数据 来源:网络整理
导读:没有迭代整个数组如何检查数组中的“x”在Go? 像Python:如果“x”在数组:… 没有内置的运算符在Go中做。你需要遍历数组。你可以编写自己的函数来做,像这样: func stringInSlice(a string,list []string) bool { for _,b := range list { if b == a { re
没有迭代整个数组如何检查数组中的“x”在Go?
像Python:如果“x”在数组:…
没有内置的运算符在Go中做。你需要遍历数组。你可以编写自己的函数来做,像这样:
func stringInSlice(a string,list []string) bool { for _,b := range list { if b == a { return true } } return false } 如果你想要能够检查成员资格而不迭代整个列表,你需要使用一个地图而不是一个数组或切片,像这样: visitedURL := map[string]bool { "http://www.google.com": true,"https://paypal.com": true,} if visitedURL[thisSite] { fmt.Println("Already been here.") } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |