PoolRealArray
简要描述
描述
专为保存浮点值(float)设计的数组Array。优化过内存使用,不会产生内存碎片
注意:此类型是通过值而不是通过引用传递的。
方法
返回值类型 | 方法名称 |
---|---|
PoolRealArray | PoolRealArray(#method-PoolRealArray)(from: Array) |
append(value: float) | |
append_array(array: PoolRealArray) | |
bool | empty() |
int | insert(idx: int, value: float) |
invert() | |
push_back(value: float) | |
remove(idx: int) | |
resize(idx: int) | |
set(idx: int, value: float) | |
int | size() |
方法说明
- PoolRealArray PoolRealArray(from: Array)
构造一个新的PoolRealArray。作为可选项,你可以传入一个普通的数组,它会被自动转换为该类型
- append append(value: float)
在数组末尾附加一个元素(push_back的别名)。
- append_array append_array(array: PoolRealArray)
在此数组的末尾附加一个PoolRealArray。
- empty empty()
如果数组为空,则返回true
。
- insert insert(idx: int, value: float)
在数组中的给定位置插入一个新元素。位置必须是有效的,或者是数组的末尾(idx == size()
)
- invert invert()
反转数组中元素的顺序。
- push_back push_back(value: float)
在数组的末尾追加一个元素。
- remove remove(idx: int)
通过索引从数组中删除一个元素。
- resize resize(idx: int)
设置数组的大小。如果数组大小增大了,那么会将原有元素保留在数组的末尾,如果数组大小减小了,那么会对数组进行截断处理
- set set(idx: int, value: float)
更改给定索引处的浮点数。
- size size()
返回数组的大小。