Flutter

Les bases de Dart

Variables, const/final, types de données, null safety, collections, control flow, functions, closures

25 questions d'entretien·
Junior
1

Quelle est la différence entre var et dynamic en Dart ?

Réponse

var détermine le type à la compilation selon la valeur assignée et reste fixe ensuite, tandis que dynamic permet de changer le type à tout moment à l'exécution. Utiliser var quand le type est connu offre une meilleure sécurité de type et des performances optimales car le compilateur peut effectuer des vérifications statiques.

2

Quelle est la différence entre const et final en Dart ?

Réponse

final permet d'assigner une valeur une seule fois, mais cette valeur peut être déterminée à l'exécution. const crée une constante de compilation dont la valeur doit être connue avant l'exécution. const est plus restrictif et permet des optimisations supplémentaires car les objets const sont canonicalisés et partagés en mémoire.

3

Que signifie le suffixe ? dans un type Dart comme String? ?

Réponse

Le suffixe ? indique qu'une variable peut contenir null en plus de sa valeur normale. C'est le fondement du null safety introduit dans Dart 2.12. Sans ce suffixe, la variable ne peut jamais être null, ce qui élimine les NullPointerExceptions à la compilation. Cette approche garantit que les erreurs null sont détectées avant l'exécution.

4

Quel opérateur utiliser pour accéder à une propriété d'un objet potentiellement null de manière sécurisée ?

5

Que fait l'opérateur ?? en Dart ?

+22 questions d'entretien

Maîtrise Flutter pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement