Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Pasar un Número Variable de Argumentos a Funciones | Arreglos y Slices
Introducción a Golang

bookPasar 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

index.go

copy
12345678910111213141516
package 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 }

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 7

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 1.96

bookPasar 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

index.go

copy
12345678910111213141516
package 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 }

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 7
some-alt