点击或拖拽改变大小

Functions.Hb_ADel 方法

X#
从数组中删除一个元素,并且可以调整数组的长度。

命名空间:  XSharp.Harbour
程序集:  XSharp.Harbour (在 XSharp.Harbour.dll 中) 版本:2.22 GA
语法
 FUNCTION Hb_ADel(
	aArray,
	nPos,
	lAutoSize
) AS ARRAY CLIPPER
查看代码

参数

aArray (Optional)
类型:__Usual
要从中删除元素的数组的名称。
nPos (Optional)
类型:__Usual
要删除的元素的下标。默认值:1。
lAutoSize (Optional)
类型:__Usual
布尔标志,指定是否调整数组的大小。默认值:.F.(不调整大小)。

返回值

类型:__Array
更改后的数组
备注
这个函数删除存储在nPos位置的元素值(不是元素本身!),并将所有后续的值向上移一位。
如果 lAutoSize 为 .T.,那么最后一个元素将被移除,并且数组的大小将减少一,否则数组的长度将保持不变, 并且最后一个元素将存储一个 NIL 值,就像在 ADel() 中一样。
示例
X#
1LOCAL aArray := {1,2,3,4}
2hb_ADel( aArray, 2 )
3? Alen(aArray) // 4
4? ATail(aArray) // NIL
5hb_ADel( aArray, 2, .T. )
6? Alen(aArray) // 3
7? ATail(aArray) // 4
参见