点击或拖拽改变大小

Functions.ASize 方法 (__Array, UInt32)

X#
增大或缩小数组。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION ASize(
	aTarget AS ARRAY,
	dwLength AS DWORD
) AS ARRAY
查看代码

参数

aTarget
类型:__Array
要增大或缩小的数组。
dwLength
类型:UInt32
数组的新大小。

返回值

类型:__Array
aTarget 的引用。
备注
ASize() 改变 aTarget 的实际长度。
数组会被缩短或延长以匹配指定的长度。
如果数组被缩短,数组末尾的元素将丢失。
如果数组被延长,新元素会被添加到数组末尾并赋值为 NIL。 ASize() 类似于 AAdd(),后者向数组末尾添加单个新元素,并可同时选择性地赋予新值。注意,ASize() 与 AIns() 和 ADel() 不同,后两者实际上不改变数组的长度。
示例
这些示例演示了添加新元素和删除现有元素:
X#
1LOCAL aArray AS ARRAY
2aArray := {1}            // aArray 是 {1}
3ASize(aArray, 3)        // aArray 是 {1, NIL, NIL}
4ASize(aArray, 1)        // aArray 是 {1}
参见