Maison > développement back-end > Golang > le corps du texte

Que signifie '...' dans les paramètres de la fonction Go ?

Barbara Streisand
Libérer: 2024-11-04 19:02:01
original
785 Les gens l'ont consulté

What does

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
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!