Passage d'un Nombre Variable d'Arguments dans les Fonctions
Dans la section précédente, nous avons étudié les fonctions ; cependant, nous n'avons pas abordé un type spécifique de fonction appelé fonction variadique. Il s'agit de fonctions capables d'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 particulier 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, on utilise 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 de type entier. 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 retourne 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
Passage d'un Nombre Variable d'Arguments dans les Fonctions
Glissez pour afficher le menu
Dans la section précédente, nous avons étudié les fonctions ; cependant, nous n'avons pas abordé un type spécifique de fonction appelé fonction variadique. Il s'agit de fonctions capables d'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 particulier 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, on utilise 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 de type entier. 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 retourne 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 !