码迷,mamicode.com
首页 > 其他好文 > 详细

golang之range用法

时间:2019-10-12 13:03:16      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:切片   map   字符串   Golan   需要   array   ann   变量   迭代   

range表达式迭代语法

range在go中主要是用来做迭代用的,它可以迭代:array,slice,string,map,channel。但是在迭代的过程中有些注意事项是需要牢记的,否则在实际使用过程中可能出现和你预期不符合的问题,而且很难排插到。

 

语法

0. var  x Type ;x = range expresstion

1. x := range expression

2. x,y := range expression

range 右侧的expresstion,它可以是数组,指向数组的指针,切片,字符串,map或者是chan Type <- 。当expression是chan Type <- 时,则range左侧的变量只能有一个,除此之外最多只能有两个变量。

 

执行

当每次range执行迭代的时候,需要注意:1. 在range迭代之前会对表达式做一次

golang之range用法

标签:切片   map   字符串   Golan   需要   array   ann   变量   迭代   

原文地址:https://www.cnblogs.com/kcdev/p/11660665.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!