63 votes

Aller: copie de tous les éléments d'une carte en une autre

Compte tenu de

var dst, src map[K]V

Je peux copier toutes les entrées de src en dst par faire

for k, v := range src {
    dst[k] = v
}

Est-il plus idiomatiques façon de le faire?

copy fonctionne uniquement sur les tranches (et string comme source).

46voto

Kevin Ballard Points 88866

Qui ressemble à une façon tout à fait appropriée pour ce faire à moi. Je ne pense pas que la copie d'une carte à l'autre est assez commun d'avoir un one-liner solution.

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