na_0031: Definition of default enumerated value

Рекомендации ID Sub

  • NA-MAAB — a

  • JMAAB — a

Версии MATLAB

Все

Правило

ID Sub 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 Sub a:

  • Когда перечислимый тип не будет иметь ясно заданный значение по умолчанию, первая строка перечисления, которая описана, будет задана как значение по умолчанию, которое не может быть как предназначено.

Верификация

Проверка Model Advisor: Проверяйте использование перечисляемых значений (Simulink Check)

В последний раз измененный

R2020a

Введенный в R2020a