这是我的代码
print('Please enter a number');
int number = int.parse(stdin.readLineSync());
print('Your number is $number');
我有这个错误:Omit type annotations for local variables
答案 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()
的值是double
或integer
,代码将起作用。
我希望这会有所帮助。
答案 1 :(得分:0)
这不是错误,只是警告消息。
要纠正此错误,只需将int
替换为var
var number= int.parse(stdin.readLineSync());