Scade One 图形建模 - 数组操作算符
Scade One 图形建模中,包含同SCADE Suite相似的数组操作算符。支持的操作包括
- 从标量构造数组
^
- 数组构造算符
[]
- 数组拼接算符
@
- 数组元素获取
arr[idx]
- 使用变量索引获取数组元素
(arr.[idx] default val)
- 更新数组元素
(arr with [idx] = val)
- 数组转置
transpose
- 数组反转
reverse
- 数组切片
[i .. j]
- 数组展平
flatten
- 数组压缩
pack
从标量构造数组^
从标量构造数组支持通过标量与表示数组长度的数值,构造数组。在Scade One中,该算符命名为repetition。算符的图形模型如下
数组构造算符[]
数组构造算符[]
支持通过标量构造数组。算符的图形模型如下
数组拼接算符@
数组拼接算符@
支持拼接两个数组。算符的图形模型如下
数组元素获取arr[idx]
数组元素获取arr[idx]
的图形模型如下
使用变量索引获取数组元素(arr.[idx] default val)
使用变量索引获取数组元素(arr.[idx] default val)
的图形模型如下
更新数组元素(arr with [idx] = val)
更新数组元素(arr with [idx] = val)
的图形模型如下
数组转置transpose
数组转置transpose
的图形模型示例如下
数组反转reverse
数组反转reverse
的图形模型示例如下
数组切片[i .. j]
数组切片[i .. j]
的图形模型示例如下
数组展平flatten
数组展平flatten
的图形模型示例如下
数组压缩 pack
数组压缩 pack
的图形模型示例如下