range函数返回定义一个值的问题

jiangyd · · 1265 次点击
语言规范是这样,你只能接受它
#4
更多评论
不是的,语言规范里说了,If the last iteration variable is the blank identifier, the range clause is equivalent to the same clause without that identifier. for i, _ := range ss 跟 for i := range 是效果一样的
#1
那么a := os.Open("a.txt") 这样为什么会报错multiple-value os.Open() in single-value context, 这个不能这样用,还是只有range可以这样
#2