#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);
Комментариев нет:
Отправить комментарий