EV3 Lab 指南

EV3 Lab 指南 > 编程模块 > 数据模块 > 阵列运算模块

阵列运算模块

阵列运算模块

阵列运算模块对数字排列和逻辑排列数据类型执行运算。可以创建排列、添加 元素、读取和写入单个元素以及获取排列的长度。

有关排列和其他数据类型的更多信息,请参见数据类型

 

选择运算

阵列运算模块

使用模式选择器选择阵列运算和排列类型(数字或逻辑)。可用输入和输出会因模式而异。 

模式:附加、读取索引、写入索引、长度

 

模式

附加

“ 附加”模式会将元素添加到排列末尾。也可以创建新排列。

阵列运算模块

阵列输入输入指定现有排列,值指定要添加到排列末尾的元素。如果将阵列输入保留为空,则会创建 只包含新元素的新排列。

【提示和技巧】

可以通过将排列直接输入到阵列输入输入中来创建包含多个元素的新排列。有关如何将排列直接输入 到模块输入中的信息,请参见数据类型。

阵列输出的输出会是包含组合的元素的新排列。原始输入排列不受影响。

此表显示了一些“ 附加 - 数字”模式示例。

阵列输入

要添加的值

阵列输出

 

3

[3]

[1; 2; 3]

4

[1; 2; 3; 4]

[2; 1; 1; 6]

1

[2; 1; 1; 6; 1]

读取索引

阵列运算模块

“读取索引”模式获取排列中单个元素的值。阵列 输入输入是要使用的排列。要获取的元素通过索 引指定。排列中第一个元素的索引为 0,第二  个元素的索引为 1,依此类推。所选元素的值  在值中输出。

【提示和技巧】

包含 n 个元素的排列中最后一个元素的索引为 n-1。

此表显示了一些“读取索引 - 数字”模式示例。

阵列输入

索引

[1; 2; 3]

0

1

[1; 2; 3]

2

3

写入索引

 阵列运算模块

“写入索引”模式更改排列中单个元素的值。阵列输 入输入是原始的排列。要更改的元素通过索引指  定。排列中第一个元素的索引为 0,第二个元素 的索引为 1,依此类推。

要将所选元素更改为的值通过值指定。更改了元素的新排列在阵列输出中输出。阵列输入中的原始排 列不受影响。

此表显示了一些“写入索引 - 数字”模式示例。

阵列输入

索引

阵列输出

[1; 2; 3]

0

5

[5; 2; 3]

[1; 2; 3]

2

0

[1; 2; 0]

长度

阵列运算模块

“长度”模式获取排列的长度。阵列输入输入中排列的 长度在长度中输出。

排列的长度是排列中的元素数。空排列的长度为 0,包含单个元素的排列的长度为 1。

 

输入与输出

可用于阵列运算模块的输入取决于所选模式。可以将输入值直接输入到模块中。或者, 可以通过数据线从其他编程模块的输出提供输入值。

输入

类型

备注

阵列输入

数字排列、 逻辑排列

要执行运算的排列

数字、逻辑

要在“附加”模式中附加的值。

要在“写入索引”模式中将元素更改为的值。

索引

数字

要访问的排列元素的位置。
0 = 第一个元素
1 = 第二个元素
长度 - 1 = 最后一个元素

可用输出取决于所选模式。要使用某个输出,请使用数据线将该输出连接到另一个编程模块。

输出

类型

备注

阵列输出

数字排列、 逻辑排列

运算的排列结果

数字、逻辑

“读取索引”模式中排列元素的值

长度

数字

“长度”模式中排列的长度