Skip to content

16.4.1.2 整数序列运算符 ‘:’ ​

语法 first:last:step 产生一个由从 first 到 last、以 step 为步长的连续整数组成的行向量。最后的 :step 是可选的,省略时默认为 1。

first、last 和 step 各自必须是标量,且应为整数(任何小数部分被丢弃)。由于 “:” 优先级较高,非数字字面量的操作数通常必须加括号。

当 step 为正(或省略)且 end < start,或 step 为负且 end > start 时,结果为空矩阵。如果 step 为 0,则 PSPP 报错。

以下是一些示例:

1:6⇒{1, 2, 3, 4, 5, 6}
1:6:2⇒{1, 3, 5}
-1:-5:-1⇒{-1, -2, -3, -4, -5}
-1:-5⇒{}
2:1:0⇒(错误)

基于 GNU PSPP 2.0.1 手册与入门教程整理