當前位置:
首頁 >
go语言map遍历时删除是安全的, 且可以完全删除
發布時間:2024/2/28
36
豆豆
生活随笔
收集整理的這篇文章主要介紹了
go语言map遍历时删除是安全的, 且可以完全删除
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
結論:
map遍歷時刪除操作是完全的,且可以完全刪除指定的元素
實驗結果如下圖:
代碼如下:
package main import ("fmt" ) func main() {x := map[int]int{}for i := 0; i < 10000; i++ {x[i] = i}fmt.Println("初始化后,長度:", len(x))// 遍歷時刪除所有的偶數for k := range x {if k%2 == 0 {delete(x, k)}}fmt.Println("刪除所有的偶數后,長度:", len(x))// 遍歷時刪除所有的元素for k := range x {delete(x, k)}fmt.Println("刪除所有的元素后,長度:", len(x)) }?
總結
以上是生活随笔為你收集整理的go语言map遍历时删除是安全的, 且可以完全删除的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: go语言 sync.map遍历时删除可以
- 下一篇: go语言 数组 map整体json