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

自己想做个网站怎么做的列举网络推广的方式

自己想做个网站怎么做的,列举网络推广的方式,专业摄影网站推荐,老鹰主机 wordpressmap的定义与使用 map声明基础语法map的基本使用map的遍历map切片map排序 map声明基础语法 // map的声明 var xxx_map map[key_type]value_typemap的key可以是基本数据类型,channel,接口,结构体,数组,但不能是slice&am…

map的定义与使用

  • map声明基础语法
    • map的基本使用
    • map的遍历
    • map切片
    • map排序

map声明基础语法

// map的声明
var xxx_map map[key_type]value_type

map的key可以是基本数据类型,channel,接口,结构体,数组,但不能是slice,map,function,因为他们不能用==判断,声明时不会开辟内存,分配内存需要用到make,make分配内存之后才能使用

xxx_map = make(map[key_type]value_type, size)

make时通过size指定分配可存储的key-value个数,需要注意的是,go里面的map是无序的,但同样的,key也不能重复,重复时保留最后一个存储的数据
除了上面的声明后再make的方式外,还有下面两种方式:

citys := make(map[string]string) // 大小不写的话默认,同时也会自动增长
citys["beijing"] = "bj"
name_map := map[string]string {"name1" : "lzs","name2" : "zp", //这里需要有逗号
}

map类型虽然不能做key,但可以做为value,用法如下:

student_age := make(map[string]map[string]int, 3)
student_age["stu1"] = make(map[string]int, 5) // 别忘了内层map也需要先make再使用

map的基本使用

var citys = make(map[string]string, 3)
citys["city1"] = "beijing"
citys["city2"] = "shanghai"
// delete是内置函数,不用引包,若待删除的key不存在时,删除操作不会被执行
delete(citys, "citys1")
// 查找某个key是否存在,若存在,is_find为true,否则为false
val, is_find := citys["city3"]

如果我们要删除整个map,要么就对map整个遍历,之后再删除,要么就赋值为新map,让原map指向空间被gc回收
map的长度也能用len()来统计

map_len := len(citys)

map的遍历

map只能用for range的方式遍历

for k, v := range citys {// ...
}

map切片

如果切片的数据类型是map,则称作map切片,map切片的好处是可以动态增长,理解起来可以看错c++中的vecrtor存了个map。

// 声明一个map切片
var slice1 []map[string]string
// 使用时需要先给切片分配空间,再给map分配空间
slice1 = make([]map[string]string, 1)
slice1[0] = make(map[string]string)

map排序

由于map是无序的,如果想要对map里面的内容按key排序,需要对key先排序,再按key的顺序取value值

http://www.tj-hxxt.cn/news/64346.html

相关文章:

  • 建设网站服务器怎么弄seo关键词排名优化如何
  • 网站建设需求计划seo培训价格
  • app开发制作平台网站建设seo技巧优化
  • 网站编辑seo社交媒体营销策略有哪些
  • 成都创新互联做网站企业网站模板html
  • 电子商务网站规划与建设论文嘉兴seo计费管理
  • 做网站有什么好处怎么自己做一个网站平台
  • 做网站是用的那个开发软件千锋教育和达内哪个好
  • 用帝国cms做视频网站天津seo实战培训
  • 做网站老板不发工资我拿尾款线上营销
  • 网站建设与开发专业大数据分析网站
  • 互联网公司排名中国2022seo的概念
  • 做软装什么网站可以吗兰州网站优化
  • wordpress选了中文还是英文版东莞网站建设优化技术
  • 关于网站开发的外文翻译优化神马网站关键词排名价格
  • 东莞阳光网招聘官网厦门seo专业培训学校
  • wordpress 4.3.4下载成都百度网站排名优化
  • 东营市建设工程信息网百度seo快速见效方法
  • 济南建设个人网站平台购物链接
  • 前端 网站开发 常见功能实现怎么百度推广
  • 网站优化推广排名西安关键词快速排名
  • 做网站建网站优化推广公司排名
  • 网页设计和网站开发哪个好爱站网是什么
  • 三更app下载网站网站站外优化推广方式
  • 大型网站开发语言排名在线推广企业网站的方法有哪些
  • 站长工具 怎么做网站地图免费的短视频app大全下载
  • 哈尔滨仿站定制模板建站seo怎么做优化排名
  • 温州快速网站建设排名友链外链app
  • 海外网站测速uc浏览器网页版入口
  • html5能单独做网站吗app用户量排名