mp_0040:函数返回值的使用
自 R2024b 起
子 ID 建议
NA-MAAB - a
JMAAB - a
MATLAB 版本
全部
规则
子 ID a
函数的返回值在使用前应当赋值给变量。
示例 - 正确
ret1 = func1(arg1); ret2 = func2(arg2); ret = ret1 + ret2;
示例 - 不正确
ret = func1(arg1) + func2(arg2);
理由
子 ID a:
虽然直接使用函数的返回值在语法上并没有错,但结果可能会因函数求值的顺序而有所不同。
相较于直接在运算中使用返回值,在使用前将函数的返回值赋给变量可以提高可读性。
验证
模型顾问检查:检查函数返回值的利用情况 (Simulink Check)
上次更改
R2024b
另请参阅
版本历史记录
在 R2024b 中推出