map_test.go 449 B

12345678910111213141516171819202122232425
  1. package jconcurrency
  2. import (
  3. "log"
  4. "testing"
  5. )
  6. func Test_map(t *testing.T) {
  7. //创建map[any]any
  8. jm := NewJM()
  9. //并发安全放值
  10. jm.Set("a", 1)
  11. jm.Set(1, 3)
  12. //判断值是否存在
  13. log.Println("key 1 :", jm.IsExists(1))
  14. //删除值
  15. jm.Del(1)
  16. log.Println("key 1 :", jm.IsExists(1))
  17. //如果不存在则放入
  18. jm.SetIfNoExists("a", 5)
  19. jm.SetIfNoExists("b", 6)
  20. //获取并删除
  21. log.Println(jm.GetAndDel("b"))
  22. log.Println(jm)
  23. }