Python - setdefault yönteminde sözlükler için kullanışlı kısayollar vardır.Python'ın setdefault parametresinin golang içinde analogu
map.setdefault(key, []).append(value)
: Ben dicti varsa Örneğin, ben bu çok ayrıntılı ve bunu yapmak için daha pythonic yoludur bu
if key not in map:
map[key] = []
map[key].append(value)
gibi bir şey yazabilir listelemek için dizesinden eşleştirmesini temsil böylece gibidir Bu arada bir varsayılan sınıf var.
Benim sorum şu ki - Go'daki haritalar için benzer bir şey var mı? Harita [string] [] int ve benzeri gibi türlerle çalışmaktan gerçekten rahatsızım.
Ama haritalar, şunları yapmalısınız hala açıkça 'make' haritası değerleri Harita için çalışmaz, göreceksiniz. – maxbublis