Passer un Nombre Variable d'Arguments dans les Fonctions
Dans la section précédente, nous avons exploré les fonctions ; cependant, nous n'avons pas abordé un type spécifique de fonction appelé fonctions variadiques. Ce sont des fonctions qui peuvent accepter un nombre variable d'arguments. Maintenant que nous avons une certaine compréhension des tableaux, examinons de plus près les fonctions variadiques.
Les fonctions variadiques sont un type spécial de fonction qui peut accepter un nombre variable d'arguments. La syntaxe pour déclarer une fonction variadique est la suivante :
Pour définir une fonction variadique, nous utilisons la syntaxe ...
suivie du type de la variable. Par exemple :
func myFunction(args ...int) {
// Function body
}
Dans cet exemple, myFunction
est une fonction variadique qui peut accepter n'importe quel nombre d'arguments entiers. Le terme args
dans ce contexte représente un tableau contenant tous les arguments passés à la fonction, ce qui en fait effectivement un tableau de type int
.
Par exemple, nous pouvons créer une fonction appelée sum
qui accepte un nombre variable de nombres int
et renvoie la somme de ces nombres :
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 }
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 1.96
Passer un Nombre Variable d'Arguments dans les Fonctions
Glissez pour afficher le menu
Dans la section précédente, nous avons exploré les fonctions ; cependant, nous n'avons pas abordé un type spécifique de fonction appelé fonctions variadiques. Ce sont des fonctions qui peuvent accepter un nombre variable d'arguments. Maintenant que nous avons une certaine compréhension des tableaux, examinons de plus près les fonctions variadiques.
Les fonctions variadiques sont un type spécial de fonction qui peut accepter un nombre variable d'arguments. La syntaxe pour déclarer une fonction variadique est la suivante :
Pour définir une fonction variadique, nous utilisons la syntaxe ...
suivie du type de la variable. Par exemple :
func myFunction(args ...int) {
// Function body
}
Dans cet exemple, myFunction
est une fonction variadique qui peut accepter n'importe quel nombre d'arguments entiers. Le terme args
dans ce contexte représente un tableau contenant tous les arguments passés à la fonction, ce qui en fait effectivement un tableau de type int
.
Par exemple, nous pouvons créer une fonction appelée sum
qui accepte un nombre variable de nombres int
et renvoie la somme de ces nombres :
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 }
Merci pour vos commentaires !