如何在dart中获取用户输入


import 'dart:io';
main()
{
print('What is your name: ');
String name = stdin.readLineSync();
print('Your age is = $name');
}

//当我在dart中接受用户输入时,我遇到了这个错误,错误:类型为"String?"的值无法分配给"String"类型的变量,因为"String?"可为null,而"String"不可为null。

我猜您使用的是空安全。出现此错误的原因是stdin.readLineSync()返回String?,但您在String name上对其进行了assing。要修复它,请添加,但请确保它不是null。

String? name = stdin.readLineSync();
String name = stdin.readLineSync()!;

相关内容

  • 没有找到相关文章

最新更新