diff --git a/ch1-basic/ch1-03-array-string-and-slice.md b/ch1-basic/ch1-03-array-string-and-slice.md index 163c2d2..a940da6 100644 --- a/ch1-basic/ch1-03-array-string-and-slice.md +++ b/ch1-basic/ch1-03-array-string-and-slice.md @@ -253,7 +253,7 @@ for i := 0; i < len(s); i++ { Go语言除了`for range`语法对UTF8字符串提供了特殊支持外,还对字符串和`[]rune`类型的相互转换提供了特殊的支持。 ```go -fmt.Printf("%#v\n", []rune("Hello, 世界")) // []int32{19990, 30028} +fmt.Printf("%#v\n", []rune("世界")) // []int32{19990, 30028} fmt.Printf("%#v\n", string([]rune{'世', '界'})) // 世界 ``` @@ -318,9 +318,9 @@ func bytes2str(s []byte) (p string) { func str2runes(s []byte) []rune { var p []int32 for len(s) > 0 { - r, size := utf8.DecodeRuneInString(s) + r, size := utf8.DecodeRuneInString(s) p = append(p, r) - s = s[size:] + s = s[size:] } return []rune(p) }