Es gibt eine praktische Abkürzung für Wörterbücher in Python - setdefault-Methode. wenn ich dict Zum Beispiel haben die darstellt, Abbildung von String-Liste, ich so etwas wie diesesAnalog von Pythons setdefault in Golang
if key not in map:
map[key] = []
map[key].append(value)
auch dies ist ausführlich und mehr pythonic Weg, dies zu tun schreiben kann, ist wie folgt:
map.setdefault(key, []).append(value)
Es gibt übrigens eine Standarddict-Klasse.
Also meine Frage ist - gibt es etwas ähnliches für Karten in Go? Ich ärgere mich wirklich mit Typen wie map [string] [] int und ähnlichem.
Aber bemerken sollte, dass es nicht für Karte Karten arbeiten, sollten Sie noch explizit 'make' Kartenwerte. – maxbublis