点击或拖拽改变大小

Functions.AFill 方法

X#
用指定值填充数组元素。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION AFill(
	aTarget AS ARRAY,
	 uValue AS USUAL,
	 nStart AS USUAL,
	 nCount AS USUAL
) AS ARRAY
查看代码

参数

aTarget
类型:__Array
要填充的数组。
uValue
类型:__Usual
要放入每个数组元素的值。
nStart
类型:__Usual
起始元素。
负值从末尾开始。
如果 nCount 为正,默认值为 1;如果 nCount 为负,默认值为数组长度。
nCount
类型:__Usual
nStart 开始处理的元素数。
负值从末尾开始。
默认为直到数组末尾的所有元素。

返回值

类型:__Array
aTarget 的引用。
备注
AFill() 通过将 uValue 赋给指定范围内的每个数组元素,用任何数据类型的单一值填充指定数组。 对多维数组使用 AFill 可能会覆盖用于数组其他维度的子数组。
示例
此示例创建一个3元素数组。
然后用逻辑值 FALSE 填充数组。最后,将位置 2 和 3 的元素赋予新值 TRUE:
X#
1LOCAL aLogic[3]            // aLogic 为 {NIL, NIL, NIL}
2AFill(aLogic, FALSE)        // aLogic 为 {FALSE, FALSE, FALSE}
3AFill(aLogic, TRUE, 2, 2)        // aLogic 为 {FALSE, TRUE, TRUE}
此示例填充多维数组的各个行:
X#
1LOCAL a2[3][3]    //一个2维数组
2AFill(a2[1], "One")
3AFill(a2[2], "Two")
4AFill(a2[3], "Three")
参见