- 博客(2)
- 收藏
- 关注
原创 Go 是怎么实现set集合的
通过map实现package mainimport "fmt"func main() { mapSet := make(map[string]struct{}) hashSet["abc"] = struct{}{} hashSet[""abcd] = struct{}{} for key, _ := range mapSet { fmt.Println(key) }}输出结果为:abcabcd
2021-06-24 20:34:04 349
原创 golang常见面试题, 如何实现互斥锁
1.Mutex互斥锁package cmdimport ( "fmt" "sync")var count intvar mtx sync.Mutexvar wg sync.WaitGroupfunc 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 192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人