Skip to main content

SA0009:未使用的返回值

检测未使用返回值的函数、方法和属性调用

理由:当函数或方法返回返回值时,您也应该对其进行评估。返回值通常表明函数是否执行成功。如果没有评估,那么您稍后将无法识别返回值是否被遗忘或者是否实际上不需要。

例外:如果返回值与调用无关,那么您应该对此进行记录并省略赋值。错误返回永远不应该被忽略。

重要性:中等

PLCopen规则:CP7/CP17

21. 例子
FUNCTION Return_BOOL : BOOL
VAR_INPUT
END_VAR
VAR
    xTest : BOOL;
END_VAR
xTest := FALSE;
Return_BOOL := xTest;
PROGRAM PLC_PRG
Return_BOOL();  // SA0009

输出在 留言 看法:

  • sa_icon_message.pngSA0009:忽略“Return_BOOL”的返回值