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é.