点击查看代码
package main
import "fmt"
func main() {
/*
range语法:迭代打印每个元素,默认返回两个值,一个是元素的位置,一个是元素本身,
如果只有一个接收参数,默认返回的是下标,可以使用匿名变量
*/
str := "abcde"
for i,data := range str{
fmt.Println(i)
fmt.Printf("%c\n", data) // 此处的data是单个字节
fmt.Println(data)
}
for i := range str{
fmt.Println(i)
}
}
输出:
点击查看代码
0
97
a
1
98
b
2
99
c
3
100
d
4
101
e
0
1
2
3
4