Flutter

Dart-basis

Variabelen, const/final, datatypes, null safety, collections, control flow, functions, closures

25 gespreksvragen·
Junior
1

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.

2

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.

3

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.

4

Welke operator moet worden gebruikt om veilig toegang te krijgen tot een eigenschap van een mogelijk null-object?

5

Wat doet de ??-operator in Dart?

+22 gespreksvragen

Beheers Flutter voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis