一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Golang - Go中map數(shù)據(jù)類型3點(diǎn)小知識(shí)

Go中map數(shù)據(jù)類型3點(diǎn)小知識(shí)

2019-11-28 17:24junjie Golang

這篇文章主要介紹了Go中map數(shù)據(jù)類型3點(diǎn)小知識(shí),在go中使用map時(shí)可能會(huì)用本文中的小知識(shí),需要的朋友可以參考下

1、map數(shù)據(jù)類型初始化

兩種方式:map[string]string{}或make(map[string]string)

2、未初始化的map是nil,它與一個(gè)空map基本等價(jià),只是nil的map不允許往里面添加值。(A nil map is equivalent to an empty map except that no elements may be added)

因此,map是nil時(shí),取值是不會(huì)報(bào)錯(cuò)的(取不到而已),但增加值會(huì)報(bào)錯(cuò)。

其實(shí),還有一個(gè)區(qū)別,delete一個(gè)nil map會(huì)panic,但是delete 空map是一個(gè)空操作(并不會(huì)panic)(這個(gè)區(qū)別在最新的Go tips中已經(jīng)沒有了,即:delete一個(gè)nil map也不會(huì)panic)

3、通過fmt打印map時(shí),空map和nil map結(jié)果是一樣的,都為map[]。所以,這個(gè)時(shí)候別斷定map是空還是nil,而應(yīng)該通過map == nil來判斷。

Request中的Form字段就是如此,在沒有直接或間接調(diào)用ParseForm()時(shí),F(xiàn)orm其實(shí)是nil,但是,你如果println出來,卻是map[],可能有些困惑。通過跟蹤源碼可以發(fā)現(xiàn),F(xiàn)orm根本沒有初始化。而在FormValue()方法中會(huì)判斷Form是否為nil,然后決定是否調(diào)用ParseForm()方法,當(dāng)然,你也可以手動(dòng)調(diào)用ParseForm()方法。

延伸 · 閱讀

精彩推薦
  • Golanggolang 通過ssh代理連接mysql的操作

    golang 通過ssh代理連接mysql的操作

    這篇文章主要介紹了golang 通過ssh代理連接mysql的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧...

    a165861639710342021-03-08
  • Golanggolang json.Marshal 特殊html字符被轉(zhuǎn)義的解決方法

    golang json.Marshal 特殊html字符被轉(zhuǎn)義的解決方法

    今天小編就為大家分享一篇golang json.Marshal 特殊html字符被轉(zhuǎn)義的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧 ...

    李浩的life12792020-05-27
  • Golanggolang如何使用struct的tag屬性的詳細(xì)介紹

    golang如何使用struct的tag屬性的詳細(xì)介紹

    這篇文章主要介紹了golang如何使用struct的tag屬性的詳細(xì)介紹,從例子說起,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看...

    Go語言中文網(wǎng)11352020-05-21
  • GolangGolang通脈之?dāng)?shù)據(jù)類型詳情

    Golang通脈之?dāng)?shù)據(jù)類型詳情

    這篇文章主要介紹了Golang通脈之?dāng)?shù)據(jù)類型,在編程語言中標(biāo)識(shí)符就是定義的具有某種意義的詞,比如變量名、常量名、函數(shù)名等等,Go語言中標(biāo)識(shí)符允許由...

    4272021-11-24
  • Golanggo日志系統(tǒng)logrus顯示文件和行號(hào)的操作

    go日志系統(tǒng)logrus顯示文件和行號(hào)的操作

    這篇文章主要介紹了go日志系統(tǒng)logrus顯示文件和行號(hào)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧...

    SmallQinYan12302021-02-02
  • GolangGolang中Bit數(shù)組的實(shí)現(xiàn)方式

    Golang中Bit數(shù)組的實(shí)現(xiàn)方式

    這篇文章主要介紹了Golang中Bit數(shù)組的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧...

    天易獨(dú)尊11682021-06-09
  • Golanggolang的httpserver優(yōu)雅重啟方法詳解

    golang的httpserver優(yōu)雅重啟方法詳解

    這篇文章主要給大家介紹了關(guān)于golang的httpserver優(yōu)雅重啟的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,...

    helight2992020-05-14
  • Golanggo語言制作端口掃描器

    go語言制作端口掃描器

    本文給大家分享的是使用go語言編寫的TCP端口掃描器,可以選擇IP范圍,掃描的端口,以及多線程,有需要的小伙伴可以參考下。 ...

    腳本之家3642020-04-25
主站蜘蛛池模板: 放荡的女老板bd中文字幕 | 精品国产91高清在线观看 | 日本道在线播放 | 高清一区高清二区视频 | 精品国产一级毛片大全 | 热久久免费视频 | 国产福利兔女郎在线观看 | 美女国内精品自产拍在线播放 | 果冻传媒在线视频播放观看 | 亚洲精品资源在线 | 亚洲福利天堂网福利在线观看 | 日本免费播放 | 国产精品久久国产三级国电话系列 | 2021最新国产成人精品视频 | 无人区大片免费播放器 | v视界影院成片 | 黄 色 大 片 网站 | 精品免费 | 无人区在线观看免费国语完整版 | 五月天精品视频播放在线观看 | 我被黑人彻底征服的全文 | 91夜色视频 | 五月天精品视频在线观看 | 成人精品一区二区三区中文字幕 | 我和老丈洗澡同性 | 亚洲AV蜜桃永久无码精品红樱桃 | 久久亚洲午夜牛牛影视 | 国内久久精品 | 希岛爱理作品在线观看 | 欧美a在线观看 | 亚洲高清在线视频 | free哆拍拍免费永久视频 | 91免费精品国自产拍在线不卡 | 金牛网155755水心论坛黄大父母 | 亚洲第一页综合 | meyd–456佐山爱在线播放 | 草啪啪 | 男女做污事 | 乌克兰bbw| 久久精品热只有精品 | 精选国产AV精选一区二区三区 |