Bibliothèque Go de map multi-clés : go-multikeymap
2025-02-06
go-multikeymap est une bibliothèque Go performante implémentant des structures de données de map avec plusieurs clés. Elle propose deux types : MultiKeyMap et BiKeyMap. MultiKeyMap autorise une clé primaire et plusieurs clés secondaires de type chaîne de caractères, tandis que BiKeyMap exige que les deux clés soient uniques. Les deux sont disponibles en versions concurrentielles et non concurrentielles, les benchmarks montrant des temps d’accès proches de O(1). La bibliothèque est facile à utiliser, bien documentée et inclut des résultats de benchmark pour l’évaluation des performances.