173 votes

Type de données paire/tuple en Go

J'ai besoin d'une file d'attente de ( string , int ) paires. C'est assez simple :

type job struct {
    url string
    depth int
}

queue := make(chan job)
queue <- job{url, depth}

Existe-t-il des types de données paires/tuple intégrés en Go ? Il existe un support pour renvoyer plusieurs valeurs à partir d'une fonction, mais les tuples de valeurs multiples produits ne sont pas des citoyens de première classe dans le système de types de Go. Est-ce le cas ?

Pour ce qui est de la partie "qu'avez-vous essayé", la syntaxe évidente (du point de vue d'un programmeur Python) est la suivante

queue := make(chan (string, int))

n'a pas fonctionné.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X