Flutter

Fondamenti di Dart

Variabili, const/final, tipi di dati, null safety, collections, control flow, functions, closures

25 domande da colloquio·
Junior
1

Qual è la differenza tra var e dynamic in Dart?

Risposta

var determina il tipo in fase di compilazione in base al valore assegnato e rimane fisso in seguito, mentre dynamic consente di cambiare il tipo in qualsiasi momento durante l'esecuzione. Usare var quando il tipo è noto offre una migliore sicurezza dei tipi e prestazioni ottimali poiché il compilatore può eseguire controlli statici.

2

Qual è la differenza tra const e final in Dart?

Risposta

final consente di assegnare un valore una sola volta, ma questo valore può essere determinato a runtime. const crea una costante in fase di compilazione il cui valore deve essere noto prima dell'esecuzione. const è più restrittivo e abilita ottimizzazioni aggiuntive poiché gli oggetti const vengono canonicalizzati e condivisi in memoria.

3

Cosa significa il suffisso ? in un tipo Dart come String?

Risposta

Il suffisso ? indica che una variabile può contenere null oltre al suo valore normale. È la base della null safety introdotta in Dart 2.12. Senza questo suffisso, la variabile non può mai essere null, eliminando le NullPointerException in fase di compilazione. Questo approccio garantisce che gli errori null vengano rilevati prima dell'esecuzione.

4

Quale operatore dovrebbe essere usato per accedere in modo sicuro a una proprietà di un oggetto potenzialmente null?

5

Cosa fa l'operatore ?? in Dart?

+22 domande da colloquio

Padroneggia Flutter per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis