Capítulo 6. Funciones
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Una función (también conocida como procedimiento o subrutina) es una sección independiente de código que asigna cero o más parámetros de entrada a cero o más parámetros de salida. Como se ilustra en la Figura 6-1, las funciones suelen representarse como una caja negra.
En los capítulos anteriores, los programas que hemos escrito en Go sólo han utilizado una función:
func
main
()
{}
Ahora empezaremos a escribir programas que utilicen más de una función.
Tu segunda función
Veamos de nuevo el siguiente programa del capítulo 5:
func
main
()
{
xs
:=
[]
float64
{
98
,
93
,
77
,
82
,
83
}
total
:=
0.0
for
_
,
v
:=
range
xs
{
total
+=
v
}
fmt
.
Println
(
total
/
float64
(
len
(
xs
)))
}
Este programa calcula la media de una serie de números. Encontrar la media de esta forma es un problema muy general, por lo que es un candidato ideal para definirlo como una función.
La función average
tendrá que tomar un trozo de float64
s y devolver uno float64
. Inserta esto antes de la función main
:
func
average
(
xs
[]
float64
)
float64
{
panic
(
"Not Implemented"
)
}
Las funciones empiezan con la palabra clave func
, seguida del nombre de la función. Los parámetros (entradas) de la función se definen así: name type, name type, …
. Nuestra función tiene ...
Get Presentación de Go now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.