Categorygithub.com/kovacou/go-types
repositorypackage
0.0.6
Repository: https://github.com/kovacou/go-types.git
Documentation: pkg.go.dev

# README

Go types

This package provides alias/types for maps and slices.
Thread-safe types also supported.

Support atomic

Maps :

AliasType
Mapmap[string]any

Slices :

AliasType
Ints[]int
Uints[]uint
Int64s[]int64
Uint64s[]uint64
Floats[]float64
Strings[]string
Bytes[]byte
Bools[]bool
Slice[]any

Time & Date :

AliasWrapperType
DateNewDate()Date
DateTimeNewDateTime()DateTime

Support sync

You can use the wrapper types.SyncXXX() :

m := types.SyncMap()
AliasWrapperType
TSafeMapSyncMap()map[string]any
TSafeStringsSyncStrings()[]string
TSafeIntsSyncInts()[]int
TSafeUintsSyncUints()[]uint
TSafeInt64sSyncInt64s()[]int64
TSafeUint64sSyncUint64s()[]uint64