修复:Golang 中 String 和 Byte 类型不匹配
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中文网其他相关文章!