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