From 5c43b4bde5c1092c5fe16487744ec20416a7e612 Mon Sep 17 00:00:00 2001 From: GameOver <41495709+wty4427300@users.noreply.github.com> Date: Fri, 2 Aug 2019 11:54:08 +0800 Subject: [PATCH] Update ch1-03-array-string-and-slice.md --- ch1-basic/ch1-03-array-string-and-slice.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ch1-basic/ch1-03-array-string-and-slice.md b/ch1-basic/ch1-03-array-string-and-slice.md index dd75624..1985d97 100644 --- a/ch1-basic/ch1-03-array-string-and-slice.md +++ b/ch1-basic/ch1-03-array-string-and-slice.md @@ -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) } ```