golang-range关键字-遍历.docx
《golang-range关键字-遍历.docx》由会员分享,可在线阅读,更多相关《golang-range关键字-遍历.docx(7页珍藏版)》请在第壹文秘上搜索。
1、range关健字是GOifi南中一个非常有用的迭代array,s1.ice,map.string,channe1.中元索的内置关键字.range的使用range的使用春常荷单,对于Jfi历array,array,StIing它返回两个值分别虺数据的索引和值,遍历map时返回的两个值分别足key和VaIUe,遍历Channe1.时.则只有一个返数据.各种类5?的返回位参考下range1stexpressionVa1.ue2ndVaIiM(OptionaI)nt1arrayICJEjInJEindemtva1.ueE(三)s1.ice(findeintva1.ue(istringkXifitkvv
2、)ork;rangekvs(ftrt.PriAt1.nCkey:e,k)*or1.C:r4nggorange的详细说明也请跳转官方文档的fogtement格节自行阅读.本文主耍介的一一时可能(bu)被忽xin)(jkj)的细(keng)节(Ii).range表达式构建先来看行下面这段代用的翁IH是什么?这段代出会无限循环的执行卜去吗?f11croJifyS1.icc()v:intb2,3,4)or1:-rangevVwer5(v,1)frt.Prmtf(ModifyS1.ice:VaI火:XVV,v)答案泞定不会无限砧环的,这么低级的格送,G。的开发后肯定是不全范的.那结果会是什么叱?执行这段
3、代码会打卬下面的内容:Mc1iyS1.ice:va1.ue:(12J4)MifyS1.ice:v1.ue:1.23491hcnva1.uewi1.1.notbeproduced)famapentryiscreatedduringiteration,thatentrymaybeprodu5difyHjppingnjp(a:Ab:8:CA:)nxHfyNPPInen4pb:S:AjrodifyKapp1.ngfu(cCB:bC:Bc:CA:3B:tC:c)MtfyKUppingnpAa8:bC:c4:Ab:8C:Crcdifynppingrup*:Ab:B:CA:itt:bC:Ab:Bc:CA:a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- golang range 关键字 遍历