跳转至

列表处理原语

基本

原语 描述
列表字面量 运算符 [x,y,...],创建列表
范围 运算符 x..y,创建从 xy 的数字列表
列表元素 运算符 x[y],返回列表中从零开始的元素
下标 运算符 x#y,返回列表中从 1 开始的元素
列表连接 运算符 x!!y,合并两个列表
null 空列表
dim 带维度的变量数组
flatten 从矩阵或列表的列表创建平面列表
group 通过对列表中的元素分组创建的矩阵
sublist 列表的片段
last 列表中的最后一个元素
replist 替换子列表的特定出现
index 特定元素或子列表在列表中的位置
count 列表中元素的数量
best 列表中最大元素的值和名称
compare 比较两个列表

对象

原语 描述
对象字面量 运算符 {p1:x,p2:y,...},创建对象
属性 运算符 x.y,访问对象中的命名属性
propname 当前执行的方法或属性的名称
consolidate 将库组件对象合并为单个合并对象
partslist 从组件的部件列表构建单个合并对象
布尔运算符 布尔对象构造函数
数学运算符 数学对象
数字结构 数字对象构造函数
使用对象 通用对象构造函数

转换

转换

原语 描述
makelist n 的范围内 f(n) 的列表
each 将函数应用于列表中的每个元素
both 将函数应用于两个列表中对应元素的组
sort 从最低值到最高值排序的列表
reverse 反转列表中所有元素的顺序
trans 矩阵的转置

集合

集合

原语 描述
union 所有输入列表中的所有元素,无重复
intersect 每个输入列表共有的所有元素
different 多个输入列表中任一所独有的所有元素

转换

转换

原语 描述
tostring 将列表或数字转换为文本
tonumber 从文本字符串派生的数字
tolist 通过将字符串解析为子字符串创建的列表
tableform 矩阵的表格表示