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
     }