Sobes.tech
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.