Go語(yǔ)言map元素的刪除和清空
Go語(yǔ)言提供了一個(gè)內(nèi)置函數(shù) delete(),用于刪除容器內(nèi)的元素,下面我們簡(jiǎn)單介紹一下如何用 delete() 函數(shù)刪除 map 內(nèi)的元素。
使用 delete() 函數(shù)從 map 中刪除鍵值對(duì)
使用 delete() 內(nèi)建函數(shù)從 map 中刪除一組鍵值對(duì),delete() 函數(shù)的格式如下:
delete(map, 鍵)
其中 map 為要?jiǎng)h除的 map 實(shí)例,鍵為要?jiǎng)h除的 map 中鍵值對(duì)的鍵。
從 map 中刪除一組鍵值對(duì)可以通過(guò)下面的代碼來(lái)完成:
scene := make(map[string]int)
// 準(zhǔn)備map數(shù)據(jù)
scene["route"] = 66
scene["brazil"] = 4
scene["china"] = 960
delete(scene, "brazil")
for k, v := range scene {
fmt.Println(k, v)
}
代碼輸出如下:
route 66
china 960
這個(gè)例子中使用 delete() 函數(shù)將 brazil 從 scene 這個(gè) map 中刪除了。
清空 map 中的所有元素
有意思的是,Go語(yǔ)言中并沒(méi)有為 map 提供任何清空所有元素的函數(shù)、方法,清空 map 的唯一辦法就是重新 make 一個(gè)新的 map,不用擔(dān)心垃圾回收的效率,Go語(yǔ)言中的并行垃圾回收效率比寫(xiě)一個(gè)清空函數(shù)要高效的多。
到此這篇關(guān)于Go語(yǔ)言map元素的刪除和清空的文章就介紹到這了,更多相關(guān)Go map元素刪除清空內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何解決goland,idea全局搜索快捷鍵失效問(wèn)題
這篇文章主要介紹了如何解決goland,idea全局搜索快捷鍵失效問(wèn)題,快捷鍵失效,可能是快捷鍵沖突,也或者是快捷鍵被修改成其他了。在settings下查看快捷鍵是否被修改,下文詳細(xì)介紹需要的朋友可以參考下2022-04-04
解決Golang json序列化字符串時(shí)多了\的情況
這篇文章主要介紹了解決Golang json序列化字符串時(shí)多了\的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12
go HTTP2 的頭部壓縮算法hpack實(shí)現(xiàn)詳解
這篇文章主要為大家介紹了go HTTP2 的頭部壓縮算法hpack實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
SpringEvent優(yōu)雅解耦時(shí)連續(xù)兩個(gè)bug的解決方案
這篇文章主要為大家介紹了SpringEvent優(yōu)雅解耦時(shí)連續(xù)兩個(gè)bug的解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12
Go語(yǔ)言實(shí)現(xiàn)聊天小工具的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何利用Go語(yǔ)言實(shí)現(xiàn)聊天小工具,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
k8s容器互聯(lián)flannel?vxlan通信原理
這篇文章主要為大家介紹了k8s容器互聯(lián)flannel?vxlan通信原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04
go語(yǔ)言心跳超時(shí)的實(shí)現(xiàn)示例
本文主要介紹了go語(yǔ)言心跳超時(shí)的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05

