游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

golang2021数据格式(93)获取slice与map长

  获取slice长度
  通过前面关于slice的文章,我们知道了sliceheader的结构体定义:
  1hr2
  3
  4
  5
  6
  runtimeslice。go
  typeslicestruct{
  arrayunsafe。Pointer元素指针
  lenint长度
  capint容量
  }
  调用make函数新建一个slice,底层调用的是makeslice函数,返回的是slice结构体:
  1hrfuncmakeslice(ettype,len,capint)slice
  因此我们可以通过unsafe。Pointer和uintptr进行转换,得到slice的字段值。
  1hr2
  3
  4
  5
  6
  7
  8funcmain(){
  s:make(〔〕int,9,20)
  varLen(int)(unsafe。Pointer(uintptr(unsafe。Pointer(s))uintptr(8)))
  fmt。Println(Len,len(s))99
  varCap(int)(unsafe。Pointer(uintptr(unsafe。Pointer(s))uintptr(16)))
  fmt。Println(Cap,cap(s))2020
  }
  Len,cap的转换流程如下:
  1hr2
  Len:spointeruintptrpointerintint
  Cap:spointeruintptrpointerintint
  获取map长度
  再来看一下上篇文章我们讲到的map:
  1
  2
  3
  4
  5
  6
  7
  8
  9
  10
  11
  12
  13typehmapstruct{
  countint
  flagsuint8
  Buint8
  noverflowuint16
  hash0uint32
  bucketsunsafe。Pointer
  oldbucketsunsafe。Pointer
  nevacuateuintptr
  extramapextra
  }
  和slice不同的是,makemap函数返回的是hmap的指针,注意是指针:
  1hrfuncmakemap(tmaptype,hintint64,hhmap,bucketunsafe。Pointer)hmap
  我们依然能通过unsafe。Pointer和uintptr进行转换,得到hamp字段的值,只不过,现在count变成二级指针了:
  1hr2
  3
  4
  5
  6
  7
  8funcmain(){
  mp:make(map〔string〕int)
  mp〔qcrao〕100
  mp〔stefno〕18
  count:(int)(unsafe。Pointer(mp))
  fmt。Println(count,len(mp))22
  }
  count的转换过程:
  1hrmppointerintint

怎样建设企业的品牌域名护城河?【新网域名资讯】互联网时代,域名已经成为了企业品牌无形的知识产权,考验着品牌的战略高度和品牌意识。企业开展品牌保护,既能在互联网经济时代编织一道全面的防护网,也能为今后的网络品……2600跟11700k差别多大?先看看二者的参数AMDR52600采用12nm工艺,Zen架构,6核心12线程,基础频率3。4GHz,最大加速频率3。9GHz,未集成核显Inteli711700K采用14nm……白发王妃首曝真言版剧照张雪迎李治廷演绎清雅中国风星关系10月8日讯近日,由耀客传媒出品、李慧珠执导,张萌担任制片人,张雪迎、李治廷、经超、罗云熙、陈欣予、书亚信、王嵛、徐可、田海蓉等实力派演员主演的励志传奇电视剧《白发王妃》……纪焕博出演爱情进化论成功人士设定魅力十足星关系讯:都会爱情轻喜剧《爱情进化论》正式收官,英皇艺人纪焕博在剧中出演一位上流社会的成功人士安东尼,举手投足间魅力十足。据悉,《爱情进化论》一经开播便有着颇高的关注度和讨论度……电视剧爱情进化论昨晚大结局着墨现实开拓创作新思路星关系讯:由新丽电视文化投资有限公司出品,宝卿编剧,安竹间导演,董富来联合导演,黄澜任制片人,张若昀、张天爱、许魏洲、何泓姗领衔主演,赵东泽、梁宝羚、许娣、孙松、张龄心主演,白……爱情进化论今日收官张若昀张天爱专注发糖星关系讯:由新丽电视文化投资有限公司出品,宝卿编剧,安竹间导演,董富来联合导演,黄澜任制片人,张若昀、张天爱、许魏洲、何泓姗领衔主演,赵东泽、梁宝羚、许娣、孙松、张龄心主演,白……转载!这些年我们爱过的卡座希望能够通过列举各大品牌的经典卡座型号,加以简要的解说,让卡友用更简单的方式了解卡座史上的经典产品,后文将用贴图加发售价的方式进行介绍,也希望各位卡友补充,形成卡座百科全书。……何泓姗爱情进化论苦恋张若昀倒追套路堪称教科书星关系讯:由张若昀、张天爱、何泓姗主演的都市剧《爱情进化论》正在热播,目前网络累计播放量已经突破4亿。何泓姗在其中饰演的都市女孩邢清清,恋上张若昀饰演的鹿飞无法自拔,于是使出各……电视剧爱情进化论开播果汁少女何泓姗勇敢追爱星关系讯:由张若昀、张天爱、许魏洲、何泓姗领衔主演的都市情感剧《爱情进化论》正在东方卫视、浙江卫视黄金档播出,剧中几位主演诠释的都市男女可谓都是个性十足的Z世代,尤其是何泓姗饰……我家那小子陈学冬带伤试戏与陈思成豪豪温暖重聚星关系讯:本周六即将播出的第五期《我家那小子》中,陈学冬迎来了他28岁的生日。生日前夕恰逢表演老师杰瑞米卡甘来到上海,陈学冬不顾自己脖子受伤坚持来观摩学习,课程中他认真听讲揣摩……电视剧热血书院李汶翰挑战双重角色真假太子无缝切换星关系讯:古装悬疑网剧《热血书院》正在优酷视频独家热播,该剧由李汶翰、梁大维、张芷溪等青年实力演员联袂主演,自开播以来,热度一直高居不下外,目前剧情渐入佳境。最新剧情中,李汶翰……延禧攻略璎珞辛者库涅火重生霸气令妃即将上线星关系讯:古装宫廷剧《延禧攻略》正在热播,该剧女主魏璎珞凭借快言快语的直肠子性格,怼天怼地的机变形象深得观众喜爱。据悉,璎珞继升职长春宫倚靠皇后之后,也将迎来皇上的圣宠。相信从……
全国人大代表腾讯董事会主席马化腾以数字化方案推动农村人才孕育《中国经济周刊》记者孙庭阳全国两会报道国务院总理李克强3月5日在政府工作报告中提出,今年大力抓好农业生产,促进乡村全面振兴。乡村振兴当前面临哪些新形势?如何发挥互联……小米手机全新系列官宣小米又要有新产品上线了,这个消息对于不少的小伙伴来说,都是比较的好奇的吧,毕竟小米的实力大家都是有目共睹的,那么现在我们一起来看看最新的消息吧!在今天,小米手机官方宣布,……新的吉利汽车前端载体采用朗盛的创新轻量化解决方案中国汽车制造商吉利选择特种化学品公司朗盛作为创新前端载体(FE)结构部件的首选供应商,该部件将用于即将推出的乘用车车型。该组件的设计理念是最先进的混合设计解决方案,超越了传统的……中国星引领吉利品牌高端化突破吉利汽车17月销量72。95万辆8月6日,吉利汽车控股有限公司(HK。0175)公布了2021年7月销量数据:吉利汽车7月销量为99275辆。今年前7个月,吉利汽车总销量为729512辆,同比增长15,完成1……奇瑞没有直播间,买车支持太难,9。9冲击iCar小程序,买空这两天,全国人民的心情都被河南这场百年一遇的大雨所牵动着,前线传回来的每一帧画面都让人的心揪到嗓子眼,只企盼大水早点退去。然而任何困难都难不倒团结的中国人,这次郑州水灾,……他坚持9年,拍了50万张文物照片,每天给400万人种草博物馆视频加载中。。。南京博物院的清乾隆芙蓉石蟠螭耳盖炉,因为一张照片,彻底火了。4万多次转发,12多万点赞,曾经的常规展品成了大明星,许多人拿着手机排队去博物馆里打卡。……种草达人联合国为何点赞腾讯?联合国又双叒叕种草了。美东时间3月30日,联合国宣布腾讯公司成为其全球合作伙伴,为其成立75周年(UN75)提供全面技术方案,并将通过腾讯会议、企业微信和腾讯同传在线举办……无线麦克风申请欧盟CERED认证指令怎么做?无线话筒,是由若干部袖珍发射机(可装在衣袋里,输出功率约0。01W)和一部集中接收机组成,每部袖珍发射机各有一个互不相同的工作频率,集中接收机可以同时接收各部袖珍发射机发出的不……12代酷睿正式发布Corei912900K拉满5。2GHz,就在今天,英特尔正式发布第12代酷睿系列处理器,首发非锁频CPU包括酷睿i912900KKF、酷睿i712700KKF、酷睿i512600KKF。对于12代酷睿,英特尔做了数个……深圳荔枝公园,镜中世界公园内建筑取古今中外园林建筑之长,配以棕榈科、荔枝等为主的亚热带植物,使整个公园既有中国传统园林风光,又有现代化公园的色彩。该公园得名源于1983年市规划局根据园内有555株荔……CCC认证和体系认证自愿性认证的区别体系认证一般的企业都可以做,也是一个让客户对自己的企业或公司放心的认证,比如说ISO9001质量体系认证。产品认证相对来说比较广泛,比如说CCC国家强制性认证和CE欧盟安全认证……买红米的手机的人收入普遍都不高吗?不一定,我现在用着红米Note51399我也有10000苹果macbook还有10000相机车房也都有!可是那些用着七八千块手机的人也可能只有一部手机而已!只是想说……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网