关键字range会返回两个值,第一个返回值是元素的数组下标,第二个返回值是元素的值
package main //必须有一个main包
import “fmt”
func main ( ) {
str := ‘abc’ //定义一个字符串
//通过for循环打印字符串中的通每个字符
for i := 0; i < len(str);i++ {
fmt.Printf(“str[%d]=%c\n”,i,str[i])
}
//迭代打印每个元素,默认返回2个值:一个是元素的位置,一个是元素本身
for i,data := range str {
fmt.Printf("str[%d]=%c\n",i,data)
}
for i,_ := range str { //第二个返回值,默认丢弃,返回元素的位置(下标)
fmt.Printf("str[%d]=%c\n",i,str[i])
}
}