Functions.AScanExact 方法 (__Array, __Usual) | |
扫描数组直到找到精确匹配或代码块返回TRUE。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION AScanExact(
aTarget AS ARRAY,
uSearch AS USUAL
) AS DWORD
public static uint AScanExact(
__Array aTarget,
__Usual uSearch
)
查看代码参数
- aTarget
- 类型:__Array
要扫描的数组。 - uSearch
- 类型:__Usual
要扫描的值。
除非此参数是代码块,否则它必须与aTarget中元素的数据类型匹配。
返回值
类型:
UInt32
如果
uSearch是代码块,AScanExact()在代码块返回TRUE时返回元素的位置。
否则,AScanExact()返回第一个精确匹配元素的位置。
如果未找到精确匹配,AScanExact()返回0。
备注
AScanExact()与AScan()相同,只是使用==进行匹配而不是=。
示例
此示例展示了AScanExact()和AScan()之间的区别:
1aArray := {"Larger", "Large"}
2? "Larger" = "Large"
3? "Larger" == "Large"
4? AScan(aArray, "Large")
5? AScanExact(aArray, "Large")
参见