日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android数据存放map_go语言学习笔记(18)-二维数组和map

發(fā)布時(shí)間:2025/3/12 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android数据存放map_go语言学习笔记(18)-二维数组和map 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

二維數(shù)組

二維數(shù)組在聲明/定義時(shí)有對應(yīng)四種寫法(類似一維數(shù)組)

var 數(shù)組名 [大小][大小]類型 = [大小][大小]類型{{初值...},{初值...}}

var 數(shù)組名 [大小][大小]類型 = [...][大小]類型{{初值...},{初值...}}

var 數(shù)組名 = [大小][大小]類型{{初值...},{初值...}}

var 數(shù)組名 = [...][大小]類型{{初值...},{初值...}}

用for—range來遍歷二維數(shù)組

map介紹

map是key-value數(shù)據(jù)結(jié)構(gòu),又稱字段或者關(guān)聯(lián)數(shù)組,類似其他編程語言的集合。

var map 變量名 map[keytype]valuetype

key 可以是什么類型

golang中的map 的key可以是很多種類型,比如:bool、數(shù)字、string、指針、channel,還可以是只包含前面幾個(gè)類型的接口,結(jié)構(gòu)體,數(shù)組,通常為int、string

注意:slice、map還有function不可以作為key來用,因?yàn)檫@幾個(gè)沒法用==來判斷。

valuetype類型和key基本一樣,通常為:數(shù)字,string,map,struct

map聲明的舉例:

var a map [string]string

var a map [string]int

var a map [int]string

var a map [string]map[string]string

聲明是不會(huì)分配內(nèi)存的,初始化需要make,分配內(nèi)存后才能賦值和使用。

代碼說明:

map在使用前一定要make

map的key是不能重復(fù),如果重復(fù)了,則以最后的這個(gè)key-value為準(zhǔn)

map的value可以相同

map的key-value是無序的

map的使用方式2

var a = make(map【string】string)

聲明的時(shí)候就初始化

map的使用方式3

var a map[string]string= map[string]string{

"no5" :"第5" ,

"no6" : "第6" ,

}

a := map[string]string{

"no5" : "第5" ,

"no6" : "第6" ,

}

練習(xí):我們要存放3個(gè)學(xué)生信息,每個(gè)學(xué)生有name和sex信息

map的增刪改查的操作

map增加和更新:

map["key"]=value //如果key還沒有,就是增加,如果key存在就是修改。

map刪除:

delete(map,"key"), delete 是一個(gè)內(nèi)置函數(shù),如果key存在,就刪除該key-value,如果key不存在,不操作,但是也不會(huì)報(bào)錯(cuò)。

如果希望一次性刪除所有的key

方法1:遍歷所有的key,逐一刪除

方法2: 直接make一個(gè)新的空間

map查找:

map遍歷:

map的遍歷使用for-range的結(jié)構(gòu)遍歷

map的長度: fmt.Println(len(a))

map切片

案例: 使用一個(gè)map來記錄學(xué)生的信息name和age,也就是說一個(gè)學(xué)生對應(yīng)一個(gè)map,并且學(xué)生的個(gè)數(shù)可以動(dòng)態(tài)的增加-》map切片

如圖:

上方為運(yùn)行效果,下面為代碼

map排序

(1)go語言中沒有一個(gè)專門的方法針對map的key進(jìn)行排序

(2)go中map默認(rèn)是無序的,注意也不是按照添加的順序存放的,每次遍歷得到的輸出順序可能不一樣。

(3)go中map排序,是先將key排序,然后遍歷輸出。

map使用細(xì)節(jié):

1:map是引用類型,遵守引用類型的傳遞機(jī)制,在一個(gè)函數(shù)接受map后,修改后,會(huì)直接修改原map

2:map的容量達(dá)到后,再想map增加元素,會(huì)自動(dòng)擴(kuò)容,并不會(huì)發(fā)生panic,也就是說map能動(dòng)態(tài)增加鍵值。

3:map的value經(jīng)常使用struct類型,更適合管理復(fù)雜的數(shù)據(jù)。

總結(jié)

以上是生活随笔為你收集整理的android数据存放map_go语言学习笔记(18)-二维数组和map的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天堂在线1| 97伊人久久 | 久久精品免费在线观看 | 苏晴忘穿内裤坐公交车被揉到视频 | xxx性视频 | 五月天激情开心网 | 欧美一级特黄aaaaaa大片在线观看 | 日韩一区二区三区高清 | 国产成人无码精品亚洲 | 新狠狠干 | 黄色国产在线观看 | 欧美jjzz| 国产盗摄一区二区三区在线 | 91视频看片 | 国产一区二区视频在线观看 | 围产精品久久久久久久 | 欧美亚州| 亚洲精品日本 | 一级片在线视频 | 手机成人在线视频 | 久久白浆 | 国产三级一区二区 | 啪啪日韩 | 秋霞影院午夜丰满少妇在线视频 | 美国黄色片网站 | 久久久久久久国产精品视频 | 手机av免费 | 91网址在线观看 | 夜夜天天干 | 91精品视频免费在线观看 | www.-级毛片线天内射视视 | 精品偷拍一区 | 97色伦影院 | av在线一| 国产av成人一区二区三区高清 | 操大逼网站 | 一路向西在线看 | 激情黄色av | 蜜桃视频无码区在线观看 | 五月天色综合 | 国产91在线免费 | 亚洲蜜桃精久久久久久久久久久久 | 新呦u视频一区二区 | 亚洲a成人 | 91丨九色 | 春草| 销魂奶水汁系列小说 | 欧美性猛交 xxxx | 国产性猛交xx乱 | 久操国产在线 | 亚洲欧美激情在线观看 | 亚洲熟悉妇女xxx妇女av | 四房婷婷| 韩日精品在线观看 | www.jizzcom| 青青青草国产 | 无码人妻一区二区三区免费n鬼沢 | 日韩123| 欧美综合在线一区 | 激情av网站 | 小毛片| 狠狠综合久久 | 男男gay动漫 | 欧美高清videos高潮hd | 成人自拍视频在线 | 李丽珍裸体午夜理伦片 | 精品一区二区精品 | 午夜免费毛片 | 最新日韩av | 蜜臀久久99精品久久久画质超高清 | 日本三级播放 | 日本三区视频 | 久久视频在线 | 免费一二三区 | 美梦视频大全在线观看高清 | sese久久| 999www | 少妇久久久久久被弄高潮 | 一区二区三区午夜 | 青娱乐国产在线视频 | 处破痛哭a√18成年片免费 | av有码在线| 亚洲婷婷在线视频 | 婷婷激情在线 | 国产亚洲天堂 | 欧美午夜网 | 国产亚洲成av人在线观看导航 | 色婷婷综合激情 | 黄色成人免费网站 | 一区二区视频在线播放 | 亚洲国产成人无码av在线 | 黑人巨大精品一区二区在线 | 婷婷综合色 | 亚洲一区二区三区播放 | 国产91在线亚洲 | 午夜激情在线观看视频 | 久久久久久亚洲av无码专区 | av在线不卡免费观看 | 三级电影网址 |