检测未使用返回值的函数、方法和属性调用
理由当函数或方法返回返回值时,也应对其进行评估。返回值通常表示函数是否成功执行。如果不这样做,以后就无法确定是忘记了返回值,还是实际上不需要返回值。
例外情况:如果返回值与调用无关,则可以记录下来,省略赋值。绝对不能忽略错误返回。
重要性:中型
PLCopen 规则:CP7 / CP17
示例
FUNCTION Return_BOOL : BOOL VAR_INPUT END_VAR VAR xTest : BOOL; END_VAR xTest := FALSE; Return_BOOL := xTest; PROGRAM PLC_PRG Return_BOOL (); // SA0009 --> SA0009: Ignoring return value of 'Return_Bool'