省略局部变量的类型注释

时间:2020-08-16 14:55:02

标签: flutter dart

这是我的代码

print('Please enter a number');
int number  = int.parse(stdin.readLineSync());
print('Your number is $number');                         

我有这个错误:Omit type annotations for local variables

2 个答案:

答案 0 :(得分:0)

您需要在'的末尾添加$number

尝试一下:

  print('Please enter a number');
  int number  = int.parse(stdin.readLineSync());
  print('Your number is $number');

注意::该代码仅在stdin.readLineSync()integer时有效。如果stdin.readLineSync()double,则代码将失败。

为保存起见,我强烈建议使用double,如下所示:

  print('Please enter a number');
  double number  = double.parse(stdin.readLineSync());
  print('Your number is $number');

因此,如果stdin.readLineSync()的值是doubleinteger,代码将起作用。

我希望这会有所帮助。

答案 1 :(得分:0)

这不是错误,只是警告消息。

要纠正此错误,只需将int替换为var

var number= int.parse(stdin.readLineSync());
相关问题