Maison > Article > développement back-end > Que signifie "..." dans les paramètres de la fonction Go ?
Comprendre "...Type" dans Go
Dans Go, la syntaxe "..." désigne un paramètre de fonction variadique. Cela signifie que la fonction peut accepter un nombre arbitraire d'arguments pour ce paramètre.
Par exemple, la fonction append dans Go est définie comme :
func append(slice []Type, elems ...Type) []Type
Ici, Type est un espace réservé pour n’importe quel type Go. Cela indique que la fonction append peut accepter un nombre variable d'éléments du type spécifié à ajouter à la tranche.
Un exemple d'utilisation d'un paramètre variadique peut être vu dans le code suivant :
<code class="go">func sayHello(name ...string) string { message := "Hello" for _, n := range name { message += " " + n } return message }</code>
Cette fonction peut être appelée avec n'importe quel nombre d'arguments, et la chaîne résultante sera la concaténation de "Bonjour" et de tous les noms fournis.
Dans le code que vous avez fourni, la fonction d'ajout est en cours utilisé pour concaténer deux tranches. La syntaxe ... est utilisée pour spécifier que le paramètre final, elems, est variadique. Cela vous permet d'ajouter un nombre arbitraire d'éléments à la tranche.
Pour clarifier, la signification de ...Type in Go est qu'il spécifie un paramètre variadique qui peut accepter un nombre arbitraire d'arguments du spécifié tapez.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!