exponenta event banner

na_0031: Определение перечисляемого значения по умолчанию

Рекомендации по субидентификатору

  • NA-MAAB - a

  • JMAAB - a

Версии MATLAB

Все

Правило

Sub 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 

Объяснение

Субидентификатор a:

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

Проверка

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

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

R2020a

Представлен в R2020a