Основи Dart
Змінні, const/final, типи даних, null safety, колекції, control flow, functions, closures
1Яка різниця між var та dynamic у Dart?
Яка різниця між var та dynamic у Dart?
Відповідь
var визначає тип під час компіляції на основі присвоєного значення і залишається фіксованим, тоді як dynamic дозволяє змінювати тип у будь-який момент під час виконання. Використання var, коли тип відомий, забезпечує кращу безпеку типів та оптимальну продуктивність, оскільки компілятор може виконувати статичні перевірки.
2Яка різниця між const та final у Dart?
Яка різниця між const та final у Dart?
Відповідь
final дозволяє присвоїти значення лише один раз, але це значення може бути визначене під час виконання. const створює константу часу компіляції, значення якої має бути відоме до виконання. const більш обмежувальний і дозволяє додаткові оптимізації, оскільки об'єкти const канонікалізуються та спільно використовуються в пам'яті.
3Що означає суфікс ? у типі Dart, наприклад String?
Що означає суфікс ? у типі Dart, наприклад String?
Відповідь
Суфікс ? вказує, що змінна може містити null на додаток до свого звичайного значення. Це основа null safety, представленого в Dart 2.12. Без цього суфікса змінна ніколи не може бути null, що усуває NullPointerException під час компіляції. Цей підхід гарантує, що помилки null виявляються до виконання.
Який оператор слід використовувати для безпечного доступу до властивості потенційно null об'єкта?
Що робить оператор ?? у Dart?
+22 питань зі співбесід
Інші теми співбесід Flutter
Основи мови Dart
Основи Flutter
Життєвий цикл віджетів
Локальне сховище
Життєвий цикл застосунку
Layouts & Constraints
ListView & GridView
Навігація та маршрутизація
Базове керування станом
Provider Pattern
Networking & HTTP
Серіалізація JSON
Локальна база даних
Форми та валідація
Анімації
Інтеграція Firebase
Модульне тестування
Тестування віджетів
Збірка та розгортання
Керування пакетами
Пам'ять та продуктивність
Streams & RxDart
Просунутий State Management
Flutter Design Patterns
Оптимізація продуктивності
Platform Channels
Custom Painting
Архітектура застосунків Flutter
Опануй Flutter для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно