مكتبة خرائط متعددة المفاتيح بلغة Go: go-multikeymap

2025-02-06
مكتبة خرائط متعددة المفاتيح بلغة Go: go-multikeymap

go-multikeymap هي مكتبة Go عالية الأداء تقوم بتنفيذ هياكل بيانات الخرائط مع مفاتيح متعددة. توفر نوعين: MultiKeyMap و BiKeyMap. يسمح MultiKeyMap بمفتاح أساسي ومفاتيح ثانوية متعددة من نوع سلسلة، بينما يتطلب BiKeyMap أن يكون كلا المفتاحين فريدين. كلاهما متوفران في إصدارات متزامنة وغير متزامنة، مع معايير مرجعية تُظهر أوقات وصول قريبة من O(1). المكتبة سهلة الاستخدام، وموثقة جيدًا، وتتضمن نتائج معايير مرجعية لتقييم الأداء.