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 Rebanadas
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 funciones llamadas funciones variádicas. Se trata de funciones que pueden aceptar un número variable de argumentos. Ahora que ya conocemos las matrices, veamos más de cerca las funciones variádicas.

Las funciones variádicas son un tipo especial de funciones que pueden 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, utilizamos la sintaxis ... seguida del tipo de la variable. Por ejemplo:

func miFunción(args ...int) {
    // Cuerpo de la función
}

En este ejemplo, miFunción es una función variádica que puede aceptar cualquier número de argumentos enteros. El término args en este contexto representa un array que contiene todos los argumentos pasados a la función, haciéndola efectivamente un array de tipo int.

Por ejemplo, podemos crear una función llamada sum que acepte un número 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 funciones llamadas funciones variádicas. Se trata de funciones que pueden aceptar un número variable de argumentos. Ahora que ya conocemos las matrices, veamos más de cerca las funciones variádicas.

Las funciones variádicas son un tipo especial de funciones que pueden 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, utilizamos la sintaxis ... seguida del tipo de la variable. Por ejemplo:

func miFunción(args ...int) {
    // Cuerpo de la función
}

En este ejemplo, miFunción es una función variádica que puede aceptar cualquier número de argumentos enteros. El término args en este contexto representa un array que contiene todos los argumentos pasados a la función, haciéndola efectivamente un array de tipo int.

Por ejemplo, podemos crear una función llamada sum que acepte un número 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