Страницы

Поиск по вопросам

пятница, 28 февраля 2020 г.

Dart: const и final в чем разница?

#const #dart #final


В чем разница и сходство в Dart'е const и final

Объясните для "чайника" пожалуйста
    


Ответы

Ответ 1



При использовании final - значение может быть присвоено один раз, но любое. При использовании const - накладываются ограничения на присваиваемое значение, оно должно быть доступно в момент компиляции. Так же const уже является final, однако в отличие от final значение не может быть изменено никаким образом. На пример: final a = [1,2,3]; a.add(112); print (a); // [1, 2, 3, 112] const b = [1,2,3]; b.add(111); // Uncaught exception: Unsupported operation: add print (b);

Комментариев нет:

Отправить комментарий