na_0031:默认枚举值的定义
子 ID 建议
NA-MAAB - a
JMAAB - a
MATLAB 版本
全部
规则
子 ID a
方法 getDefaultValue()
应用于显式定义枚举的默认值。
自定义参数
不适用
示例 - 正确
请参阅指定默认枚举值
classdef BasicColors < Simulink.IntEnumType enumeration Red(0) Yellow(1) Blue(2) end methods (Static) function retVal = getDefaultValue() retVal = BasicColors.Blue; end end end
示例 - 不正确
classdef(Enumeration) BasicColors < Simulink.IntEnumType enumeration Red(0) Yellow(1) Blue(2) end end
理由
子 ID a:
当枚举类型没有显式定义的默认值时,描述的第一个枚举字符串将被定义为默认值,这可能不符合预期。
验证
模型顾问检查:检查枚举值的使用 (Simulink Check)
上次更改
R2020a
另请参阅
定义枚举数据类型 (Stateflow)
版本历史记录
在 R2020a 中推出