Golang中的for…range语法

本文最后更新于2015年11月8日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢!

=Start=

缘由:

Go语言中的for…range语法对于刚接触的人来说稍微有那么点不适应,容易踩坑,所以在此记录一下,方便查阅。

参考解答:

如果在range表达式的左边只有一个变量,那对应的就是下表中的「1st value」列(If only one value is used on the left of a range expression, it is the 1st value in this table.):

Range expression 1st value 2nd value (optional) notes
array or slice a [n]E,*[n]E, or []E index i int a[i] E
string s string type index i int rune int range iterates over Unicode code points, not bytes
map m map[K]V key k K valuem[k] V
channel c chan E elemente E none

样例:

参考链接:

=EOF=

声明: 除非注明,ixyzero.com文章均为原创,转载请以链接形式标明本文地址,谢谢!
https://ixyzero.com/blog/archives/2524.html

《Golang中的for…range语法》上有2条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注