GoFrame 教程
GoFrame garray-基本介绍
基本介绍 数组容器,提供普通数组,及排序数组,支持数据项唯一性矫正,支持并发安全开关控制。 使用场景:数组操作。 使用方式: import “github.com/gogf/gf/…
GoFrame garray-基本使用
普通数组 package main import ( “fmt” “github.com/gogf/gf/v2/container/garray” ) func main () {…
GoFrame garray-方法介绍
以下常用方法列表,文档更新可能滞后于代码新特性,更多的方法及示例请参考代码文档:https://pkg.go.dev/github.com/gogf/gf/v2/container…
GoFrame gset-基本介绍
基本介绍 集合,即不可重复的一组元素,元素项可以为任意类型。同时,gset支持可选的并发安全参数选项,支持并发安全的场景。 使用场景:集合操作。 使用方式: import “git…
GoFrame gset-方法介绍
以下常用方法列表,文档更新可能滞后于代码新特性,更多的方法及示例请参考代码文档:https://pkg.go.dev/github.com/gogf/gf/v2/container…
GoFrame glist-基本介绍
基本介绍 带并发安全开关的双向列表。 使用场景:双向链表。 使用方式: import “github.com/gogf/gf/v2/container/glist” 接口文档: h…
GoFrame glist-基本使用
基础使用 package main import ( “fmt” “github.com/gogf/gf/v2/container/glist” ) func main() { /…
GoFrame gvar-基本介绍
基本介绍 gvar是一种运行时泛型实现,以较小的运行时开销提高开发便捷性以及研发效率,支持各种内置的数据类型转换,可以作为interface{}类型的替代数据类型,并且该类…
GoFrame gvar-方法介绍
以下常用方法列表,文档更新可能滞后于代码新特性,更多的方法及示例请参考代码文档:https://pkg.go.dev/github.com/gogf/gf/v2/container…
GoFrame gtype-基本介绍
基本介绍 并发安全基本类型。 使用场景:gtype使用得非常频繁,任何需要并发安全的场景下都适用。 在普通的并发安全场景中,一个基本类型的变量,特别是一个struct含有若…
GoFrame gtype-基本使用
gtype并发安全基本类型的使用非常简单,往往就类似以下几个方法(以gtype.Int类型举例): func NewInt(value …int) *Int func …
GoFrame gqueue-基本介绍
基本介绍 动态大小的并发安全队列。同时,gqueue也支持固定队列大小,固定队列大小时队列效率和标准库的channel无异。 使用场景:该队列是并发安全的,常用于多gor…
GoFrame gtree-基本介绍
基本介绍 支持并发安全开关特性的树形容器,树形数据结构的特点是支持有序遍历、内存占用低、复杂度稳定、适合大数据量存储。该模块包含多个数据结构的树形容器:RedBlackTree…
GoFrame gtree-基本使用
基本使用 package main import ( “fmt” “github.com/gogf/gf/v2/container/gtree” “github.com/gogf/…
GoFrame gtree-方法介绍
以下常用方法列表,文档更新可能滞后于代码新特性,更多的方法及示例请参考代码文档:https://pkg.go.dev/github.com/gogf/gf/v2/container…
GoFrame gpool-基本介绍
基本介绍 对象复用池(并发安全)。将对象进行缓存复用,支持过期时间、创建方法及销毁方法定义。 使用场景:任何需要支持定时过期的对象复用场景。 使用方式: import “githu…
GoFrame gring-基本介绍
基本介绍 支持并发安全开关的环结构,循环双向链表。 使用场景: ring这种数据结构在底层开发中用得比较多一些,如:并发锁控制、缓冲区控制。ring的特点在于,其必须有固定…
GoFrame gring-基本使用
约瑟夫问题 我们使用ring来模拟一下约瑟夫问题: 著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephu…
GoFrame gring-方法介绍
以下常用方法列表,文档更新可能滞后于代码新特性,更多的方法及示例请参考代码文档:https://pkg.go.dev/github.com/gogf/gf/v2/container…
GoFrame gtimer-基本介绍
基本介绍 gtimer是一个并发安全的高性能定时器,类似于Java的Timer。gtimer组件旧版本采用的是分层时间轮(Hierarchical Timi…