Functions.ASize 方法 (__Array, UInt32) | |
增大或缩小数组。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION ASize(
aTarget AS ARRAY,
dwLength AS DWORD
) AS ARRAY
public static __Array ASize(
__Array aTarget,
uint dwLength
)
查看代码参数
- aTarget
- 类型:__Array
要增大或缩小的数组。 - dwLength
- 类型:UInt32
数组的新大小。
返回值
类型:
__Array
对
aTarget 的引用。
备注
ASize() 改变 aTarget 的实际长度。
数组会被缩短或延长以匹配指定的长度。
如果数组被缩短,数组末尾的元素将丢失。
如果数组被延长,新元素会被添加到数组末尾并赋值为 NIL。
ASize() 类似于 AAdd(),后者向数组末尾添加单个新元素,并可同时选择性地赋予新值。注意,ASize() 与 AIns() 和 ADel() 不同,后两者实际上不改变数组的长度。
示例
这些示例演示了添加新元素和删除现有元素:
1LOCAL aArray AS ARRAY
2aArray := {1}
3ASize(aArray, 3)
4ASize(aArray, 1)
参见