Junior — Middle
¿Cuál es la cantidad máxima de valores que puede devolver una función en el lenguaje Go?
sobes.tech AI
Respuesta de la IA
En el lenguaje Go, una función puede devolver cualquier cantidad de valores, no hay restricciones en la cantidad máxima de valores devueltos en la especificación del lenguaje. En la práctica, la cantidad de valores devueltos suele ser pequeña (2-3), por ejemplo, para devolver un resultado y un error, pero técnicamente se pueden devolver más.
Ejemplo de una función con múltiples valores de retorno:
func getData() (int, string, bool) {
return 42, "respuesta", true
}
Por lo tanto, la restricción en la cantidad de valores devueltos se establece solo por sentido común y conveniencia, y no por el lenguaje.