列表运算符

几乎所有运算符都接受列表作为操作数。例如,如果你将列表作为操作数提供给 Add 运算符,它会将列表中所有对应的元素相加。然而,有几个运算符专门设计用于操作。

列表运算符

运算符 描述
列表字面量 [x,y,...] 只需将表达式列表括在方括号中即可创建列表。例如,[1,2,3,4] 创建包含 1 到 4 这四个数字的列表。
范围 x..y 提供创建连续整数列表的方法。例如,表达式 1..4 与 [1,2,3,4] 相同。类似地,4..1 与 [4,3,2,1] 相同。
列表连接 x!!y 将两个列表合并为一个大的列表。例如,表达式 [1,2]!![3,4] 与 [1,2,3,4] 相同。注意表达式 x!!y 与 [x,y] 不同。后一个表达式为列表 x 和 y 添加了一个新维度,而前一个表达式则没有。
列表元素 x[y] 访问你创建的列表中的特定元素。例如,x[0] 是名为 x 的列表中的第一个元素。类似地,x[4] 是第五个元素。注意索引号 y 从零开始。如果你为操作数 y 提供元素列表,则结果是元素列表。例如,x[0..4] 返回包含 x 中前五个元素的列表。如果 x 是二维数组,如 [[1,2,3],[4,5,6]],则可以使用诸如 x[0][2] 的表达式访问特定元素。此表达式表示 x 中第一个列表的第三个元素(3)。
下标 x#y 与列表元素运算符的工作方式相同,只是元素索引从 1 开始。例如,x#1 是 x 中的第一个元素,x#5 是第五个。与列表元素运算符一样,下标运算符接受 y 中的索引号列表(例如,x#1..5),并可用于访问多维数组中的元素(例如,x#1#3)。
delete delete x[y] 删除列表中的特定元素。例如: