1. 创建和初始化
- New: 创建一个空的 garray.Array 对象。
array := garray.New()
- NewArrayFrom: 从已有的切片或数组初始化一个 garray.Array。
array = garray.NewArrayFrom([]int{1, 2, 3, 4, 5})
2. 添加元素
- Append: 在数组尾部添加元素。
array.Append(6, 7, 8)
3. 获取元素
- Get: 获取指定索引位置的元素。
value := array.Get(2)
4. 修改元素
- Set: 设置指定索引位置的元素的值。
array.Set(2, 100)
5. 删除元素
- Remove: 删除指定索引位置的元素。
array.Remove(2)
6. 切片操作
- Slice: 进行切片操作,获取部分元素。
subArray := array.Slice(1, 3)
7. 迭代
- Iterator: 对数组进行迭代。
array.Iterator(func(index int, value interface{}) {
// 处理每一个元素
})
8. 其他方法
- Len: 获取数组长度。
length := array.Len()
- IsEmpty: 判断数组是否为空。
isEmpty := array.IsEmpty()
- Clear: 清空数组。
array.Clear()
这些方法涵盖了对动态数组的基本操作,可以根据实际需求选择使用。garray.Array 提供了一系列方便的工具方法,用于处理数组的常见场景。
转载请注明出处:http://www.zyzy.cn/article/detail/7700/GoFrame