修正: Golang の文字列とバイトの型の不一致
Golang では、「無効な操作: new_str str[i 1] (型の不一致)文字列とバイト)」エラーは、文字列とバイトを連結しようとすると発生します。この問題を解決するには、明示的な変換が必要です。
次のコード スニペットで問題が発生します。
<code class="go">for i < len(str) - 1 { new_str = new_str + str[i + 1] i = i + 1 }</code>
これを修正するには、次を使用して str[i 1] を文字列に変換する必要があります。 string() 関数:
<code class="go">for i < len(str) - 1 { new_str = new_str + string(str[i + 1]) i = i + 1 }</code>
同様の問題が 24 行目で発生します。これを解決するには、同じ変換を適用します:
<code class="go">return f(g(str)) + string(str[0])</code>
これらの修正後、コードは動作するようになります。文字列を正しく連結してください。
以上がGolang の「型が文字列とバイトが一致しません」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。