Character encoding 转到[]int到符文

Character encoding 转到[]int到符文,character-encoding,go,Character Encoding,Go,此代码在Go(v1之前)中有效,但在Go1中不起作用 无法将char(type[]int)用作函数参数中的类型符文 我运行了go fix,它将“utf8”导入更新为“unicode/utf8”,但现在我得到了以前的错误 提到一个简单的转换将解决这个错误。您发布的代码在Go1中工作。假设s是一个字符串 确保您没有意外地引入或使用其他名为char的变量,该变量的类型为[]int,并且确保代码中没有可能导致意外使用其他变量的拼写错误。您发布的代码在Go1中工作。假设s是一个字符串 确保您没有意外地引入

此代码在Go(v1之前)中有效,但在Go1中不起作用

无法将char(type[]int)用作函数参数中的类型符文

我运行了go fix,它将“utf8”导入更新为“unicode/utf8”,但现在我得到了以前的错误


提到一个简单的转换将解决这个错误。

您发布的代码在Go1中工作。假设
s
是一个字符串


确保您没有意外地引入或使用其他名为
char
的变量,该变量的类型为
[]int
,并且确保代码中没有可能导致意外使用其他变量的拼写错误。

您发布的代码在Go1中工作。假设
s
是一个字符串


确保您没有意外地引入或使用其他名为
char
的变量,该变量的类型为
[]int
,并且确保代码中没有会导致意外使用其他变量的拼写错误。

Woops s的类型为[][]int.:DWoops的类型为[][]int.:D
for pos, char := range s {
        fmt.Println( utf8.RuneLen(char) )
}