- Autor

- Nombre
- Nelson Silva
- Social
Introducción
La palabra clave return en Go se utiliza para devolver valores de una función. Sin embargo, en Go, su uso va más allá de simplemente devolver un valor. Este artículo profundizará en la palabra clave return y en sus capacidades.
Retorno Básico
En su forma más básica, return se usa para indicar el valor que una función debe devolver.
func sumar(a int, b int) int {
return a + b
}
Retornos Múltiples
Go soporta la devolución de múltiples valores desde una sola función. Esta es una característica poderosa, especialmente cuando se quiere devolver un valor junto con un posible error.
func dividir(a int, b int) (int, error) {
if b == 0 {
return 0, errors.New("División por cero")
}
return a / b, nil
}
Retornos con Nombre
Go permite nombrar los valores de retorno. Esto puede hacer el código más legible, especialmente cuando se trabaja con múltiples retornos.
func valores() (x int, y int) {
x = 10
y = 20
return // x e y son devueltos
}
Ten en cuenta que los valores de x e y se devuelven automáticamente.
Cuándo Usar
El uso correcto de return es crucial para la legibilidad y el mantenimiento del código. Aquí hay algunos consejos:
- Mantén la consistencia: Si una función empieza a usar retornos con nombre, mantenlo así.
- Evita los retornos múltiples a menos que sea necesario, como cuando se devuelve un error.
- Usa comentarios cuando los retornos no sean inmediatamente claros.
Conclusión
La palabra clave return en Go es más flexible y poderosa que en muchos otros lenguajes. Ya sea devolviendo valores simples, múltiples o con nombre, es fundamental para escribir funciones robustas y comprensibles en Go.