5.4.1 向量和数组混合运算以及循环使用原则
向量和数组间对应元素混合运算的确切规则有点诡异,并且很难在参考文献中找到权威的说法。根据经验,我们列出下面的一些比较可靠的说明。
表达式运算是从左到右进行的;
短的向量操作数将会被循环使用以达到其他操作数的长度;
有且只有短的向量和数组在一起,数组必须有一样的属性
dim
,否则返回一个错误1;- 向量操作数比矩阵或者数组操作数长时会引起错误;
- 如果数组结构给定,同时也没有关于向量的错误信息和强制转换操作,结果将是一个和它的数组操作数属性
dim
一致的数组。
1. 译者注:原文为”As long as short vectors and arrays only are encountered, the arrays must all have the same dim attribute or an error results.” ↩