Junior — Middle
Kuidas deklareerida muutujat, mis ei luba null-väärtust ja sellele kohe konkreetne väärtus omistada?
sobes.tech AI
Vastus AI-lt
Dartis (Flutter keel) ei luba vaikimisi muutujal väärtust null, välja arvatud juhul, kui täpsustate tüübi selgelt ?-ga. Selleks, et deklareerida muutuja, mis ei saa olla null ja sellele kohe väärtust määrata, piisab, kui märkite tüübi ilma ? ja määrate väärtuse:
int count = 10; // count ei saa olla null
String name = "Flutter"; // name ei saa samuti olla null
Kui proovite sellisele muutujale määrata null, annab kompilaator vea. See on seotud Dart'i null safety süsteemiga.