Clone 拷贝数组
🎯功能
将一个数组的所有元素值拷贝给另外一个数组(仅复制元素值,不复制地址)。
提示
本命令不支持克隆表,推荐使用 zm.Clone 超级克隆 代替本命令
📜语法
新数组 = Clone(旧数组)
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
旧数组 | 数组 | 被复制值的数组。 |
📤返回
数组
,返回一个独立的新数组。
💡示例
Dim 数组a(), 数组b(), 数组c()
//对数组a进 行赋值
数组a(0) = "紫猫"
数组a(1) = "编程"
数组a(2) = "学园"
//使用等号将数组a赋值给数组b
数组b = 数组a
//使用Clone将数组a拷贝给数组c
数组c = Clone(数组a)
//改变3个数组的一个元素值
数组a(0) = "期待"
数组b(1) = "加入"
数组c(2) = "345911220"
//用Join输出3个数组的所有元素值
TracePrint "数组a = ", Join(数组a, ",")
TracePrint "数组b = ", Join(数组b, ",")
TracePrint "数组c = ", Join(数组c, ",")
📘备注
数组 与数组间如果直接赋值,则会拷贝地址,即两个数组指向同一个地址,任意一个改变都会造成两个数组同时变化,所以才需要该命令实现只赋值,不传地址。