Go 字符串统计
统计字符串每个字符出现次数!package main import ( "fmt" ) func WordCount(s string) map[string]int { var word string m := make(map[string]int) for i := 0; i < len(s); { word = s[i : i+1] fmt.Println(word) v, ok := m[word] if ok != false { m[word] = v + 1 } else { m[word] = 1 } i += 1 } return m } func main() { var str = "stringsg" fmt.Println(WordCount(str)) ...阅读全文
南京不限次数场子南京不限次数场子
南京不限次数场子南京不限次数场...阅读全文
go map 统计字符串出现次数
package main import ( "fmt" "strings" ) func main() { str := "I love dba work I love my go work too I I I I" m1 := make(map[string]int) for _, v := range strings.Fields(str) { if _, ok := m1[v]; ok { m1[v] = m1[v] + 1 } else { m1[v] = 1 } } //fmt.Println(m1) for key, value := range m1 { fmt.Printf("%q:%d\n", key, value) } ...阅读全文
Golang若有两个channel会平均分配channel的次数
package main import ( "fmt" ) func main() { c1 := make(chan interface{}) c2 := make(chan interface{}) close(c1) close(c2) c1Count := 0 c2Count := 0 for i := 1000; i > 0; i-- { select { case <-c1: c1Count++ case <-c2: c2Count++ } } fmt.Printf("c1Count:%d\nc2Count:%d\n", c1Count, c2Count) } 程序输出如下, image.pn...阅读全文