2012-04-13 6 views
1
for pos, char := range s { 
     fmt.Println(utf8.RuneLen(char)) 
} 

このコードはGo(pre v1)で動作しますが、Go1では動作しません。Go [] int to rune

関数の引数に型ルーンとしてCHAR(タイプ[] int)を使用することはできません

は、私が「ユニコード/ UTF8」を「UTF8」の輸入を更新した修正行く走ったが、今私が取得します前のエラー。

docs for runeに言及すると、このエラーが解決されます。

答えて

4

投稿したコードはGo1で動作します。 sが文字列であると仮定します。

タイプ[]intcharという名前の別の変数が予期せず導入されたり使用されたりしていないことを確認してください。コードに誤って別の変数が使用されることがあります。

+0

Wooopsは[] [] int型です。 :D –