Pasar un Número Variable de Argumentos a Funciones
En la sección anterior, exploramos las funciones; sin embargo, no profundizamos en un tipo específico de función llamada función variádica. Estas son funciones que pueden aceptar un número variable de argumentos. Ahora que tenemos cierto conocimiento sobre los arreglos, analicemos más de cerca las funciones variádicas.
Las funciones variádicas son un tipo especial de función que puede aceptar un número variable de argumentos. La sintaxis para declarar una función variádica es la siguiente:
Para definir una función variádica, se utiliza la sintaxis ... seguida del tipo de la variable. Por ejemplo:
func myFunction(args ...int) {
// Function body
}
En este ejemplo, myFunction es una función variádica que puede aceptar cualquier cantidad de argumentos enteros. El término args en este contexto representa un arreglo que contiene todos los argumentos pasados a la función, lo que lo convierte efectivamente en un arreglo de tipo int.
Por ejemplo, podemos crear una función llamada sum que acepte una cantidad variable de números int y devuelva la suma de esos números:
index.go
12345678910111213141516package main import "fmt" func sum(args ...int) int { var total int = 0 for i := 0; i < len(args); i++ { total += args[i] } return total } func main() { fmt.Println(sum(1, 2, 3)) // Output: 6 fmt.Println(sum(2, 5, 7, 9, 12)) // Output: 35 fmt.Println(sum(47, 100, 121, 50)) // Output: 318 }
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 1.96
Pasar un Número Variable de Argumentos a Funciones
Desliza para mostrar el menú
En la sección anterior, exploramos las funciones; sin embargo, no profundizamos en un tipo específico de función llamada función variádica. Estas son funciones que pueden aceptar un número variable de argumentos. Ahora que tenemos cierto conocimiento sobre los arreglos, analicemos más de cerca las funciones variádicas.
Las funciones variádicas son un tipo especial de función que puede aceptar un número variable de argumentos. La sintaxis para declarar una función variádica es la siguiente:
Para definir una función variádica, se utiliza la sintaxis ... seguida del tipo de la variable. Por ejemplo:
func myFunction(args ...int) {
// Function body
}
En este ejemplo, myFunction es una función variádica que puede aceptar cualquier cantidad de argumentos enteros. El término args en este contexto representa un arreglo que contiene todos los argumentos pasados a la función, lo que lo convierte efectivamente en un arreglo de tipo int.
Por ejemplo, podemos crear una función llamada sum que acepte una cantidad variable de números int y devuelva la suma de esos números:
index.go
12345678910111213141516package main import "fmt" func sum(args ...int) int { var total int = 0 for i := 0; i < len(args); i++ { total += args[i] } return total } func main() { fmt.Println(sum(1, 2, 3)) // Output: 6 fmt.Println(sum(2, 5, 7, 9, 12)) // Output: 35 fmt.Println(sum(47, 100, 121, 50)) // Output: 318 }
¡Gracias por tus comentarios!