Skip to main content

SA0010:只有一个组件的数组

检测只有一个元素的数组

理由:一个元素的数组可以被一个基本类型的变量替换。访问此变量比通过索引访问变量快得多。

例外:数组的长度通常由常量确定,并且是程序的参数。那么程序就可以处理不同长度的数组,并且如果长度仅为1则不必更改。这种情况应该相应地记录下来。

重要性:低

22. 例子
PROGRAM PLC_PRG
VAR
    aoiEmpty : ARRAY [22..22] OF INT := [22];
    aorEmpty : ARRAY [2..2] OF REAL := [2.2];
    iVar : INT;
    rVAR : REAL;
END_VAR
iVar := aoiEmpty[22];
rVAR := aorEmpty[2];

输出在 留言 看法:

  • sa_icon_message.png SA0010:变量“aoiEmpty”中的空数组元素

  • sa_icon_message.png SA0010:变量“aorEmpty”中的空数组元素