Junior — Middle
Πώς μπορούμε να δηλώσουμε μια μεταβλητή που δεν επιτρέπει την τιμή null και να της αναθέσουμε άμεσα μια συγκεκριμένη τιμή;
sobes.tech AI
Απάντηση από AI
Στη Dart (γλώσσα Flutter), μια μεταβλητή από προεπιλογή δεν επιτρέπει την τιμή null, εκτός αν ορίζεται ρητά ο τύπος με ?. Για να δηλώσετε μια μεταβλητή που δεν μπορεί να είναι null και να της αναθέσετε αμέσως μια τιμή, αρκεί να ορίσετε τον τύπο χωρίς ? και να αναθέσετε την τιμή:
int count = 10; // το count δεν μπορεί να είναι null
String name = "Flutter"; // το name επίσης δεν μπορεί να είναι null
Αν προσπαθήσετε να αναθέσετε null σε μια τέτοια μεταβλητή, ο μεταγλωττιστής θα εμφανίσει σφάλμα. Αυτό σχετίζεται με το σύστημα null safety στη Dart.