1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-23 20:02:22 +00:00

Update ch1-03-array-string-and-slice.md

This commit is contained in:
GameOver 2019-08-02 11:54:08 +08:00 committed by GitHub
parent 10dfc98f2f
commit 5c43b4bde5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -326,14 +326,14 @@ func bytes2str(s []byte) (p string) {
**`[]rune(s)`转换模拟实现**
```go
func str2runes(s []byte) []rune {
func str2runes(s string) []rune{
var p []int32
for len(s) > 0 {
r, size := utf8.DecodeRune(s)
p = append(p, int32(r))
s = s[size:]
}
return []rune(p)
for len(s)>0 {
r,size:=utf8.DecodeRuneInString(s)
p=append(p,int32(r))
s=s[size:]
}
return []rune(p)
}
```