Пакет sync.Map
предоставляет параллельно безопасную хеш-таблицу. Он оптимизирован для случаев использования, когда ключи в основном читаются и реже записываются.
Ключевые особенности:
Len()
: Поддержка метода Len()
сделала бы параллельно безопасную реализацию сложной и дорогой.map
.Основные методы:
Load(key any) (value any, ok bool)
: Загружает значение, связанное с ключом. Если ключ отсутствует, возвращает false
.Store(key, value any)
: Сохраняет значение для клПакет sync.Map
предоставляет параллельно безопасную хеш-таблицу. Он оптимизирован для случаев использования, когда ключи в основном читаются и реже записываются.
Ключевые особенности:
Len()
: Поддержка метода Len()
сделала бы параллельно безопасную реализацию сложной и дорогой.map
.Основные методы:
Load(key any) (value any, ok bool)
: Загружает значение, связанное с ключом. Если ключ отсутствует, возвращает false
.Store(key, value any)
: Сохраняет значение для клRegister or sign in to get access to full answers for all questions from the question bank.