Skip to content
This repository has been archived by the owner on Jun 17, 2021. It is now read-only.

Latest commit

 

History

History
44 lines (30 loc) · 951 Bytes

README.md

File metadata and controls

44 lines (30 loc) · 951 Bytes

DEPRECATED syncmap

GoDoc Build Status

THIS PACKAGE IS DEPRECATED, PLEASE USE THE sync.Map PROVIDED BY GO STANDARD LIBRARY.

A thread safe map implementation for Golang

Usage

Install with:

go get github.com/DeanThompson/syncmap

Example:

import (
    "fmt"

    "github.com/DeanThompson/syncmap"
)

func main() {
    m := syncmap.New()
    m.Set("one", 1)
    v, ok := m.Get("one")
    fmt.Println(v, ok)  // 1, true

    v, ok = m.Get("not_exist")
    fmt.Println(v, ok)  // nil, false

    m.Set("two", 2)
    m.Set("three", "three")

    for item := range m.IterItems() {
        fmt.Println("key:", item.Key, "value:", item.Value)
    }
}