na_0031: Definition of default enumerated value

Рекомендации по идентификатору подраздела

  • NA-MAAB - a

  • JMAAB - a

Версии MATLAB

Все

Правило

Идентификатор подраздела 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 

Объяснение

Идентификатор подраздела a:

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

Верификация

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

Последнее изменение

R2020a

Введенный в R2020a