Flutter

Dart-Grundlagen

Variablen, const/final, Datentypen, null safety, Collections, control flow, functions, closures

25 Interview-Fragen·
Junior
1

Was ist der Unterschied zwischen var und dynamic in Dart?

Antwort

var bestimmt den Typ zur Kompilierzeit basierend auf dem zugewiesenen Wert und bleibt danach fest, während dynamic erlaubt, den Typ jederzeit zur Laufzeit zu ändern. Die Verwendung von var bei bekanntem Typ bietet bessere Typsicherheit und optimale Leistung, da der Compiler statische Prüfungen durchführen kann.

2

Was ist der Unterschied zwischen const und final in Dart?

Antwort

final erlaubt das Zuweisen eines Werts nur einmal, aber dieser Wert kann zur Laufzeit bestimmt werden. const erstellt eine Kompilierzeit-Konstante, deren Wert vor der Ausführung bekannt sein muss. const ist restriktiver und ermöglicht zusätzliche Optimierungen, da const-Objekte kanonisiert und im Speicher geteilt werden.

3

Was bedeutet das Suffix ? in einem Dart-Typ wie String??

Antwort

Das Suffix ? gibt an, dass eine Variable zusätzlich zu ihrem normalen Wert null enthalten kann. Dies ist die Grundlage der in Dart 2.12 eingeführten Null Safety. Ohne dieses Suffix kann die Variable niemals null sein, wodurch NullPointerExceptions zur Kompilierzeit eliminiert werden. Dieser Ansatz stellt sicher, dass Null-Fehler vor der Ausführung erkannt werden.

4

Welcher Operator sollte verwendet werden, um sicher auf eine Eigenschaft eines möglicherweise null-Objekts zuzugreifen?

5

Was macht der ??-Operator in Dart?

+22 Interview-Fragen

Meistere Flutter für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten