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

专业网站设计推荐给 小企业 建设网站

专业网站设计推荐,给 小企业 建设网站,网站建设教程设,品牌网站建设创意新颖一、map介绍 1、map说明 map是一种无须的基于key-value的数据结构#xff0c;Go语言中的map是引用类型#xff0c;必须初始化才能使用Go语言中map的定义语法如下#xff1a;map[KeyType]ValueType其中 KeyType#xff1a;表示键的类型ValueType#xff1a;表示键对应的值…一、map介绍 1、map说明 map是一种无须的基于key-value的数据结构Go语言中的map是引用类型必须初始化才能使用Go语言中map的定义语法如下map[KeyType]ValueType其中 KeyType表示键的类型ValueType表示键对应的值的类型map类型的变量默认初始值为nil需要使用make()函数来分配内存其中cap表示map的容量该参数虽然不是必须的注意获取map的容量不能使用capcap返回的是数组切片分配的空间大小根本不能用于map要获取map的容量可以用len函数 2、定义map 1、map定义方法1 package mainimport fmtfunc main() {scoreMap : make(map[string]int,8)scoreMap[snail]100scoreMap[pupu]90fmt.PrintIn(scoreMap) //map[snail:100 pupu:90]fmt.PrintIn(scoreMap[snail]) //100fmt.Printf(type of a:%T\n,scoreMap) //type of a:map[string]int } 2、map定义方法2 package main import (fmt ) func main() {userInfo : map[string]string{username: IT Snail,password: 123456,}fmt.Println(userInfo) // map[password:123456 username:IT Snail] } 3、map 嵌套 map package mainimport fmtfunc main() {var mapSlice make([]map[string]string,3)for index, value : range mapSlice {fmt.Printf(index:%d value:%v\n,index,value)}fmt.PrintIn(################### after init ################)mapSlice[0] make(map[string]string,10)mapSlice[0][name] SnailmapSlice[0][password] 123456mapSlice[0][address] 浦东新区for index, value : range mapSlice {fmt.Printf(index:%d,value:%v\n,index,value)} } /* index:0 value:map[] index:1 value:map[] index:2 value:map[] #################### after init ################ index:0 value:map[address:海淀区 name:小王子 password:123456] index:1 value:map[] index:2 value:map[]*/ 三、map 基本使用 1、判断某个建是否存在 package main import fmtfunc main() {userInfo : map[string]string{username:Snail,password:123456,}v,ok : userInfo[username]if ok {fmt.PrintIn(v) //Snail}else {fmt.PrintIn(map中没有此元素)} } 2、delete()函数 使用的delete()内建函数从 map 中删除一组键值对delete()函数的格式如下delete(map对象 key)其中 map 对象表示要删除键值对的 map 对象key表示要删除的键值对的键 package mainimport fmtfunc main() {scoreMap :make(map[string]int)ScoreMap[pupu]90ScoreMap[Snail]100scoreMap[白河车] 70delete(scoreMap,Snail) //将 Snail100 从 map 中删除for k,v : range ScoreMap{fmt.PrintIn(k,v)} } /* pupu 90 白河车 70 */ 四、map 遍历 1、遍历 key 和 value package mainimport fmtfunc main() {scoreMap :make(map[string]int)ScoreMap[pupu]90ScoreMap[Snail]100scoreMap[白河车] 70for k,v : range ScoreMap{fmt.PrintIn(k,v)} } /* pupu 90 Snail 100 白河车 70 */ 2、只遍历 key 注意遍历 map 时的元素顺序余添加键值对的顺序无关 package mainimport fmtfunc main() {scoreMap :make(map[string]int)ScoreMap[pupu]90ScoreMap[Snail]100scoreMap[白河车] 70for k,v : range ScoreMap{fmt.PrintIn(k)} } /* pupu Snail 白河车 */ 3、顺序遍历 map package main import (fmtsort ) func main() {// 第一生成字典scoreMapvar scoreMap make(map[string]int, 200)for i : 0; i 10; i {key : fmt.Sprintf(stu%02d, i) //生成 stu 开头的字符串scoreMap[key] i}// 第二取出 map 中的所有 key 存入切片 keysvar keys make([]string, 0, 200)for key : range scoreMap {keys append(keys, key)}// 第三对切片进行排序sort.Strings(keys)// 第四按照排序后的 key 遍历 mapfor _, key : range keys {fmt.Println(key, scoreMap[key])} } /* stu00 0 stu01 1 stu02 2 stu03 3 stu04 4 stu05 5 stu06 6 stu07 7 stu08 8 stu09 9*/
http://wiki.neutronadmin.com/news/314969/

相关文章:

  • 无锡网站推广排名网站后台文件名
  • 网站seo在哪里设置上海餐饮网站建设
  • 个人域名备案完成了 可以改网站内容吗wordpress主题更换头部媒体
  • 餐饮网站建设设计网站建设制作鸿运通
  • 什么企业时候做网站金融网站建设案例
  • 网站原创文章优化广东网站seo策划
  • 柳州网站定制通辽企业网站建设
  • 广州vps网站我的世界做皮肤网站
  • 数据线东莞网站建设技术支持台州商品关键词优化
  • 乡村旅游网站开发做网站公司汉狮价格
  • 广州做网站建设哪家专业wordpress底部添加工信部链接
  • 模板网站可以做备案吗wordpress 自定义页面模版
  • 网站推广优化招聘杭州网站建设h5
  • 深圳建英文网站静态网页制作方法
  • 下载flash网站本人想求做网站
  • 怎么快速做网站北京网站建设公司排名
  • 网站如何后台管理个人做的网站
  • 浙江省城乡和建设厅网站首页学校电脑课做网站的软件
  • 怎么做自己的淘宝网站大连森秀网络推广
  • 怎样自己做免费的网站英文关键词seo
  • 网站301重定向代码怎么打开到wordpress
  • 传媒公司制作网站静宁门户网站
  • 阿里巴巴网站开发是谁电脑上做网站
  • 网站开发php js中文商城html网站模板
  • 焦作建设企业网站公司建站公司哪家好 都选万维科技
  • 东莞网页制作价格手机优化助手怎么删除
  • 定制公司网站建设跨境电商物流模式主要有哪些
  • 做h游戏视频网站苏州营销型网站开发公司
  • 视频结交网站怎么做标识设计师
  • 怎么做QQ信任网站新能源电动汽车价格