Capítulo 5. Funciones
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Hasta ahora, tus programas se han limitado a unas pocas líneas en la función main. Es hora de ir a más. En este capítulo, vas a aprender a escribir funciones en Go y a ver todas las cosas interesantes que puedes hacer con ellas.
Declarar y llamar funciones
Los fundamentos de las funciones de Go son familiares para cualquiera que haya programado en otros lenguajes con funciones de primera clase, como C, Python, Ruby o JavaScript. (Go también tiene métodos, que trataré en el Capítulo 7.) Al igual que con las estructuras de control, Go añade su propio giro a las características de las funciones. Algunas son mejoras y otras son experimentos que conviene evitar. En este capítulo trataré ambas cosas.
Ya has visto cómo se declaran y utilizan las funciones. Todo programa Go parte de una función main, y tú has estado llamando a la función fmt.Println para imprimir en la pantalla. Como una función main no admite parámetros ni valores de retorno, veamos qué aspecto tiene cuando una función sí los admite:
funcdiv(numint,denomint)int{ifdenom==0{return0}returnnum/denom}
Veamos todas las novedades de este ejemplo de código. Una declaración de función consta de cuatro partes: la palabra clave func, el nombre de la función, los parámetros de entrada y el tipo de retorno. Los parámetros de entrada se enumeran entre paréntesis, separados ...