Solución: tipos de cadena y byte no coincidentes en Golang
En Golang, la "operación no válida: new_str str[i 1] (tipos no coincidentes cadena y byte)" se produce al intentar concatenar una cadena y un byte. Se requieren conversiones explícitas para resolver este problema.
El problema surge en el fragmento de código proporcionado:
for i < len(str) - 1 {
new_str = new_str str[i 1]
i = i 1
}
Para solucionar este problema, necesitamos convertir str[i 1] en una cadena usando la función string():
for i < len(str) - 1 {
new_str = new_str string(str[i 1])
i = i 1
}
Ocurre un problema similar en la línea 24. Para resolverlo, aplicamos la misma conversión:
return f(g(str)) string(str[0])
Después de estas correcciones, el código funcionará correctamente y concatenará cadenas correctamente.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3