当前位置: 首页 > wzjs >正文

宁波网站制作作变身小说 wordpress

宁波网站制作作,变身小说 wordpress,怎么做视频网站,专业制作银行存单1.简介 map是key-value数据结构,右丞为字段或者关联数据。类似其他语言的集合,map在go中是引用类型,必须初始化才能使用。 2.语法 map[keytype]valuetype keytype:表示间的类型。可以是基本数据类型,还可以是指针、channl等。…

1.简介

map是key-value数据结构,右丞为字段或者关联数据。类似其他语言的集合,map在go中是引用类型,必须初始化才能使用。

2.语法

map[keytype]valuetype

keytype:表示间的类型。可以是基本数据类型,还可以是指针、channl等。注意slice、map还有function是可用的,没办法用==来判断。常用 string ,int。

valuetype:表示key对应的值。

3.map的初始化

3.1方式一

在使用前,需要先make,make的作用就是给map分配数据空间

    var dog map[string]stringdog = make(map[string]string)dog["color"] = "red"dog["name"] = "dahuang"fmt.Println(dog)

结果:

map[color:red name:dahuang]

 

3.2方式二

    userinfo := make(map[string]string)userinfo["name"] = "zhansan"userinfo["height"] = "1.98"fmt.Println(userinfo)

结果:

 

map[height:1.98 name:zhansan]

3.3方式三

在声明的时候直接填充数据

	person := map[string]string{"name":   "松江","height": "1.89",}fmt.Println(person)

结果:

map[height:1.89 name:松江]

4.map的增删改查

4.1map的增加

    var dog map[string]stringdog = make(map[string]string)dog["color"] = "red"dog["name"] = "dahuang"

4.2map的查找

var dog map[string]stringdog = make(map[string]string)dog["color"] = "red"dog["name"] = "dahuang"fmt.Println(dog["color"])value, ok := dog["name1"]if ok {fmt.Println(value)} else {fmt.Println("不存在")}

 说明:如果dog这个map存在name1,那么ok就等于true,否则返回false。

 结果:

red
不存在

4.3map的修改

var dog map[string]stringdog = make(map[string]string)dog["color"] = "red"dog["name"] = "dahuang"dog["color"] = "pink"fmt.Println(dog["color"])

说明  :dog["color"] = "pink" //如果有color这个key,就修改,没有就增加。

结果: 

pink

4.4.map的删除

    var dog map[string]stringdog = make(map[string]string)dog["color"] = "red"dog["name"] = "dahuang"delete(dog, "color")fmt.Println(dog)

 说明:delete(dog, "color"),delete是一个内置函数,如果key存在,就删除该key-value,如果不存在,不操作,也不会报错。

如果要删除map的所有key,没有一个专门的方法一次删除,可以遍历删除,或者map=make()一个新的,让原来的成为垃圾,被gc回收。

结果:

map[name:dahuang]

 5.map的遍历

person := map[string]string{"name1": "松江","name2": "武松",}

 结果:

key:name1  value:松江
key:name2  value:武松

6.map切片的使用

var listUser = make([]map[string]string, 2, 2)listUser[0] = make(map[string]string)listUser[0]["no"] = "1"listUser[0]["name"] = "zhangsan"listUser[1] = make(map[string]string)listUser[1]["no"] = "2"listUser[1]["name"] = "wangwu"fmt.Println(listUser)for _, value := range listUser {for key, mvalue := range value {fmt.Println(key, mvalue)}}

结果:

no 1
name zhangsan
no 2
name wangwu

7.使用细节

7.1map是引用类型,遵守引用类型传递的机制,在一个函数接受map,修改后,会直接修改原来的map。

7.2map的荣狼打倒后,在想map增加元素,会自动扩容,并不会发生panic,也就是说map能动态增长。

7.3map的value也常用struct类型,更适合管理复杂的数据。

8.练习提

计算字符串abcdergabchsdjfhfshkfh中各个字幕出现的次数。

var str = "abcdergabchsdjfhfshkfh"slice := []byte(str) //转成切片,再用string(slice[i])转换成字母maptotal := make(map[string]int)for _, value := range slice {_, ok := maptotal[string(value)]if ok {maptotal[string(value)] = maptotal[string(value)] + 1} else {maptotal[string(value)] = 1}}fmt.Println(maptotal)

结果:

map[a:2 b:2 c:2 d:2 e:1 f:3 g:1 h:4 j:1 k:1 r:1 s:2]


文章转载自:

http://y6HhwRbG.bqmdL.cn
http://CnFaKoSs.bqmdL.cn
http://BmdcY69q.bqmdL.cn
http://CQ9avIXK.bqmdL.cn
http://3K1j0xmG.bqmdL.cn
http://pvXtyxn3.bqmdL.cn
http://ZrCOdx2O.bqmdL.cn
http://ErEBnWmF.bqmdL.cn
http://fvOyUFw2.bqmdL.cn
http://oh5RK1LD.bqmdL.cn
http://uX1ve069.bqmdL.cn
http://ly3cqzOn.bqmdL.cn
http://4DLnYkBy.bqmdL.cn
http://1b3obwV5.bqmdL.cn
http://vjjOfb1B.bqmdL.cn
http://YVg5YvHI.bqmdL.cn
http://TsMKGi3Z.bqmdL.cn
http://UQ4uBqQA.bqmdL.cn
http://XxbvDtx0.bqmdL.cn
http://ynzJy7Bm.bqmdL.cn
http://Qz8IJqyl.bqmdL.cn
http://PZaT0bOa.bqmdL.cn
http://nZPDxD7I.bqmdL.cn
http://EBZmOJDy.bqmdL.cn
http://OdQ6dE3L.bqmdL.cn
http://ilwAsMje.bqmdL.cn
http://pVgL0TOA.bqmdL.cn
http://xswvLjmC.bqmdL.cn
http://fo6a6jxO.bqmdL.cn
http://YTc809pF.bqmdL.cn
http://www.dtcms.com/wzjs/610585.html

相关文章:

  • 电商培训网站陕西建站
  • 《网站建设与管理》方案吉林省吉林市地图
  • 外贸网站演示无锡怎么做网站推广
  • 成品网站w灬源码伊甸院西安有什么好玩的景点
  • 怎样用织梦做淘宝客网站wordpress管理地址
  • 网页游戏网站网址用jsp建设网站
  • 用.net做的网站吗网站流量查询
  • 有什么网站可以接活做设计wordpress数据文件
  • 深圳电商网站建设软件项目管理是做什么
  • 宁波制作企业网站网站源码大全免费的
  • 泊头网站建设服务建设工程行业网站有哪些
  • 一级a做爰片免费网站瑜伽logo在线制作免费平台
  • 网站开发php工资wordpress dns
  • 网页游戏排行榜魔域成都网站营销seo多少费用
  • 网站查询备案信息科技智库青年人才计划
  • 做网站布为网唐县做网站
  • 扬中网站推广腾讯企业邮箱电脑版登录入口
  • 苏州网站建设招标白人与黑人做爰网站
  • 广州网站建设公司乐云seo598现在建设的网站有什么劣势
  • 自己建网站写小说拖拽式可视化编辑网站
  • 贵州网站建设seo八宝山做网站的公司
  • 建材网站制作简约wordpress模板
  • 企业展厅设计公司重庆做搜狗网站优化排名
  • 优化大师win10下载泉州seo培训
  • 怎么在搜索引擎里做网站网页完成网络广告营销策划和推广
  • 舟山建设银行纪念币预约网站邮箱购买
  • phpcms电影网站开发福建省住房建设厅网站6
  • 网站如何做前后端分离展馆设计费取费标准一览表
  • wap网站浏览器wordpress安装中文
  • 毕业设计做网站难吗wordpress 精致主题