数组

数组操作在数组变量上执行操作。

文本

arraySet(TARGET_ARR, EXPRESSION, 1);
    1        2           5       3

全部元素

arraySetAllItems(TARGET_ARR, EXPRESSION);
      1/4            2          5

1: 操作

2: 目标

3: 元素数量

4: 全部元素

5: 源

操作

[SetTo]
[SetTo]
文本
'arraySet'

'arraySetAllItems'

 
将值块中指定的变量、常量或表达式写入目标数组变量。
[CopyTo]
[CopyTo]
文本
'arrayCopy'

'arrayCopyAllItems'

 

将变量块中指定的数组变量写入目标数组变量。

当启用 [全部] 时,将源值块中指定的变量、常量或表达式写入目标数组变量。

注: 您可以创建开关对象并配置与数组操作关联的任何触发条件类型。

 

(例1)

以 INT 数据类型具有 5 个元素的数组 ArrayInt 为例。

条件 对象(目标) 全部元素 元素数量 参数(源) 结果
[SetTo]
文本
'arraySet'

'arraySetAllItems'

ArrayInt 启用 - 100

ArrayInt[0]=100

ArrayInt[1]=100

ArrayInt[2]=100

ArrayInt[3]=100

ArrayInt[4]=100

ArrayInt[1] 禁用 3 100

ArrayInt[1]=100

ArrayInt[2]=100

ArrayInt[3]=100

ArrayInt

文本

arraySetAllItems(ArrayInt, 100);

 

ArrayInt[1]

文本

arraySet(ArrayInt[1], 100, 3);

 

(例2)

以 INT 数据类型并且每个数组中有 5 个元素的 2 个数组 ArrayInt1 和 ArrayInt2 为例。

条件 对象(目标) 全部元素 元素数量 参数(源) 结果
[CopyTo]
文本
'arrayCopy'

'arrayCopyAllItems'

ArrayInt1 启用 - ArrayInt2

ArrayInt1[0]=ArrayInt2[0]

ArrayInt1[1]=ArrayInt2[1]

ArrayInt1[2]=ArrayInt2[2]

ArrayInt1[3]=ArrayInt2[3]

ArrayInt1[4]=ArrayInt2[4]

ArrayInt1[2] 禁用 3 ArrayInt2[0]

ArrayInt1[2]=ArrayInt2[0]

ArrayInt1[3]=ArrayInt2[1]

ArrayInt1[4]=ArrayInt2[2]

ArrayInt1

文本

arrayCopyAllItems(ArrayInt1, ArrayInt2);

 

ArrayInt1[2]

文本

arrayCopy(ArrayInt1[2], ArrayInt2[0],3);