Diskuze: Knihovna dart:io - String vs String?
Zobrazeno 4 zpráv z 4.
Ahoj,
funkce readLineSync vrací String?. Ten otázník udělá z libovolného datového typu datový typ nulovatelný, což znamená, že String? pak můžeš přiřadit null. Důvod proč nemůžeš do proměnné typu String přiřadit String? je pak jasný, nemůžeš do takové proměnné přiřadit null, tedy jen v případě, že by ho funkce readLineSync vrátila. Buď tedy budeš používat String? nebo String? budeš muset nějak přetypovat na String. Jazyk neznám, takže v tomhle ti bude muset poradit někdo jiný.
Hola, já to řeším jen přes var:
import 'dart:io';
void main() {
// kdyz vim ze bude cislo
print ("Zadejte prvni číslo:");
var cislo1 = int.parse(stdin.readLineSync());
...
// když si nejsu jistý zda cislo
var neco = (stdin.readLineSync());
}
Zobrazeno 4 zpráv z 4.