指示 print 跨越数组片时,dbx 只对该数组片中的某些元素求值,而跳过对其求值的各个元素之间一定数量的元素。
数组分片语法中的第三个表达式 stride-expression 指定跨距长度。stride-expression 值指定要打印的元素。缺省跨距值为 1,即: 对指定数组片中的所有元素求值。
以下数组与上一数组片示例使用的数组相同。这一次,print 命令中,第二个维度中数组片的跨距为 2。
print arr(201:203, 101:105:2) |
如图所示,使用跨距 2 时,将打印所有第二个元素,而跳过所有其他元素。
对于省略的表达式,打印时取与数组的声明大小相等的缺省值。以下是如何使用简化语法的示例。
对于一维数组,请使用下列命令:
使用缺省边界打印整个数组。
使用缺省边界和缺省跨距 1 打印整个数组。
使用跨距 stride-expression 打印整个数组。
对于二维数组,可使用以下命令打印整个数组。
print arr |
要打印二维数组中第二个维度的所有第三个元素,请键入:
print arr (:,::3) |