Functions.AEvalA 方法 (__Array, ICodeblock) | |
对数组中的每个元素执行代码块,并将返回值赋给数组中的每个元素。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION AEvalA(
aArray AS ARRAY,
cbBlock AS ICodeblock
) AS ARRAY
public static __Array AEvalA(
__Array aArray,
ICodeblock cbBlock
)
查看代码参数
- aArray
- 类型:__Array
要遍历的数组。 - cbBlock
- 类型:ICodeblock
要执行的代码块。
返回值
类型:
__Array
对
aArray 的引用。
备注
AEvalA() 与 AEval() 类似,它们都为数组的每个元素评估一次代码块,
将元素值作为参数传递。
不同之处在于,AEval() 忽略代码块的返回值,
而 AEvalA() 将返回值赋给数组元素。
详情请参见 AEval()。
示例
此示例使用 AEvalA() 创建一个小写文件名的数组:
1FUNCTION Start()
2 LOCAL aFiles := Directory("*.dbf")
3 LOCAL nTotal AS SHORTINT
4 AEvalA(aFiles,{|aDBFFile| LOWER(PadR(aDBFFile[F_NAME], 10))})
参见