Dart-basis
Variabelen, const/final, datatypes, null safety, collections, control flow, functions, closures
1Wat is het verschil tussen var en dynamic in Dart?
Wat is het verschil tussen var en dynamic in Dart?
Antwoord
var bepaalt het type tijdens compilatie op basis van de toegewezen waarde en blijft daarna vast, terwijl dynamic toestaat het type op elk moment tijdens runtime te wijzigen. Het gebruik van var wanneer het type bekend is, biedt betere typeveiligheid en optimale prestaties omdat de compiler statische controles kan uitvoeren.
2Wat is het verschil tussen const en final in Dart?
Wat is het verschil tussen const en final in Dart?
Antwoord
final staat toe een waarde slechts één keer toe te wijzen, maar deze waarde kan tijdens runtime worden bepaald. const creëert een compile-time-constante waarvan de waarde vóór uitvoering bekend moet zijn. const is restrictiever en maakt extra optimalisaties mogelijk omdat const-objecten worden gecanonicaliseerd en in het geheugen gedeeld.
3Wat betekent het achtervoegsel ? in een Dart-type zoals String?
Wat betekent het achtervoegsel ? in een Dart-type zoals String?
Antwoord
Het achtervoegsel ? geeft aan dat een variabele naast zijn normale waarde ook null kan bevatten. Dit is de basis van null safety die in Dart 2.12 is geïntroduceerd. Zonder dit achtervoegsel kan de variabele nooit null zijn, waardoor NullPointerExceptions tijdens compilatie worden geëlimineerd. Deze aanpak zorgt ervoor dat null-fouten vóór uitvoering worden gedetecteerd.
Welke operator moet worden gebruikt om veilig toegang te krijgen tot een eigenschap van een mogelijk null-object?
Wat doet de ??-operator in Dart?
+22 gespreksvragen
Andere Flutter-sollicitatieonderwerpen
Essentie van de Dart-taal
Flutter-grondbeginselen
Levenscyclus van Widgets
Lokale opslag
Levenscyclus van de applicatie
Layouts & Constraints
ListView & GridView
Navigatie & routing
Basis state management
Provider Pattern
Networking & HTTP
JSON-serialisatie
Lokale database
Formulieren & validatie
Animaties
Firebase-integratie
Unittests
Widgettests
Build & Deployment
Pakketbeheer
Geheugen & prestaties
Streams & RxDart
Geavanceerd State Management
Flutter Design Patterns
Prestatie-optimalisatie
Platform Channels
Custom Painting
Flutter-applicatiearchitectuur
Beheers Flutter voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis