数组容器,提供普通数组,及排序数组,支持数据项唯一性矫正,支持并发安全开关控制。
使用场景:
数组操作。
使用方式:
import "github.com/gogf/gf/v2/container/garray"
接口文档:
https://pkg.go.dev/github.com/gogf/gf/v2/container/garray
简要说明:
garray
int
string
interface{}
*Array
Sorted*Array
Array
intArray
StrArray
SortedArray
SortedIntArray
SortedStrArray
gutil
Comparator*
// 在指定索引前插入数据项 a.InsertAfter(9, 11) // 在指定索引后插入数据项 a.InsertBefore(10, 10)
大佬,这里的注释写反了:)
订正了
如果要用 mapstrany 中的value是array 则在array中的内容如果有调整,则需再调整之后要重新set 回去. 不然原始的value(array)是不会变化.
如果mapstrany中的value时一个map类型,在外部调整之后也会更新(应该是地址引用) .
3 Comments
KiMing
大佬,这里的注释写反了:)
海亮
订正了
Wilson liu
如果要用 mapstrany 中的value是array 则在array中的内容如果有调整,则需再调整之后要重新set 回去. 不然原始的value(array)是不会变化.
如果mapstrany中的value时一个map类型,在外部调整之后也会更新(应该是地址引用) .