go字符串遍历
str := "hi leyangjun,hello 世界" //【每个中文字符在UTF-8中占3个字节,而不是1个字节】
n := lem(str)
for i := 0; i < n; i++ {
ch := str[i] //依据下标取字符串中的字符,类型为byte
fmt.PrintIn(i,ch)
} -->Unicode遍历(Unicode字符在标准库中有支持,但实际上较少使用)
str := "hi leyangjun,hello 世界" //【每个中文字符在UTF-8中占3个字节,而不是1个字节】
n := lem(str)
for i, ch = range str{
fmt.PrintIn(i,ch) //ch的类型为rune
}