- 博客(2)
- 收藏
- 关注
原创 Go 是怎么实现set集合的
通过map实现 package main import "fmt" func main() { mapSet := make(map[string]struct{}) hashSet["abc"] = struct{}{} hashSet[""abcd] = struct{}{} for key, _ := range mapSet { fmt.Println(key) } } 输出结果为: abc abcd
2021-06-24 20:34:04
389
原创 golang常见面试题, 如何实现互斥锁
1.Mutex互斥锁 package cmd import ( "fmt" "sync" ) var count int var mtx sync.Mutex var wg sync.WaitGroup func add() { mtx.Lock() defer mtx.Unlock() defer wg.Done() count += 1 } func main() { for i := 0; i < 1000; i++ { ...
2021-06-23 23:19:33
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅