点击或拖拽改变大小

Functions.ArrayGetT 方法 (__ArrayBaseT, UInt32)

X#
读取数组元素。

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

参数

aTarget
类型:__ArrayBaseT
要读取的数组。
dwElement
类型:UInt32
要读取的元素编号。

类型参数

T
The type of the array elements

返回值

类型:T
该元素所包含的值。
备注
ArrayGet() 读取并返回数组元素的值。
示例
此示例创建一个数组并打印其值:
X#
 1FUNCTION Start()
 2    LOCAL aStates[3]
 3    LOCAL i AS SHORTINT
 4    ArrayPut(aStates, 1, "蒙大拿")
 5    ArrayPut(aStates, 2, "怀俄明")
 6    ArrayPut(aStates, 3, "爱达荷")
 7    FOR i := 1 UPTO ALen(aStates)
 8        QOut(ArrayGet(aStates, i))
 9    NEXT
10    // 以下我们用两种不同的方式打印相同的数组:
11    // FOR...NEXT 的函数等效形式
12    AEval(aStates, {|Element| QOut(Element)})
13    // 使用 [] 获取数组元素
14    FOR i := 1 UPTO ALen(aStates)
15        QOut(aStates[i])
16    NEXT
参见