点击或拖拽改变大小

Functions.ACloneT 方法 (__ArrayBaseT)

X#
复制一个多维数组。

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

参数

aSource
类型:__ArrayBaseT
要复制的数组。

类型参数

T
The type of the array elements

返回值

类型:__ArrayBaseT
aSource 的副本。
备注
AClone() 创建 aSource 的完整副本。
如果 aSource 包含子数组,AClone() 会创建匹配的子数组,并用 aSource 子数组中的值的副本填充它们。
要通过引用复制子数组而不是创建新的子数组,请使用 ACloneShallow()。
示例
这个例子创建一个数组,然后使用 AClone() 复制它。
然后修改第一个数组,但复制的副本不受影响:
X#
1LOCAL aOne, aTwo AS ARRAY
2aOne := {1, 2, 3}            // aOne 是 {1, 2, 3}
3aTwo := AClone(aOne)            // aTwo 是 {1, 2, 3}
4aOne[1] := 99                // aOne 是 {99, 2, 3}
5                        // 但 aTwo 仍然是 {1,2,3}
参见