以下是 garray.Array 常用方法的介绍:

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