Documentation
¶
Index ¶
- type Array
- func (arr *Array) Capacity() int
- func (arr *Array) Clear()
- func (arr *Array) FindIndex(cond func(interface{}) bool) int
- func (arr *Array) Insert(index int, element interface{})
- func (arr *Array) Length() int
- func (arr *Array) Push(element interface{})
- func (arr *Array) Remove(index int) interface{}
- func (arr *Array) Set(index int, element interface{})
- func (arr *Array) String() string
- func (arr *Array) Unshift(element interface{})
- type ArrayInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Array ¶
type Array struct {
// contains filtered or unexported fields
}
数组结构
type ArrayInterface ¶
type ArrayInterface interface {
// 插入到指定位置
// @param int 插入的位置
// @param interface{} 插入的元素
Insert(int, interface{})
// 尾部插入
// @param interface{}
Push(interface{})
// 头部插入
// @param interface{}
Unshift(interface{})
// 删除指定位置的元素
// @param int
// @return interface{}
Remove(int) interface{}
// 清空数组
Clear()
// 查找元素
// @param func(interface{}) bool 回调函数
// @return int
FindIndex(func(interface{}) bool) int
// 查找是否存在元素
// @param interface{}
// @return bool
Contains(interface{}) bool
// 修改元素
// @param int
// @param interface{}
Set(int, interface{})
// 获取数组容量
// @return int
Capacity() int
// 获取数组元素个数
// @return int
Length() int
}
数组接口
Click to show internal directories.
Click to hide internal directories.