【发布时间】:2021-03-29 12:56:07
【问题描述】:
我试图在 Dart 中使用整数作为输入,正如许多来源所建议的那样。
import 'dart:io';
void main() {
int n = int.parse(stdin.readLineSync());
}
但是当我尝试运行时显示以下错误消息(Visual Studio Code 也在问题中显示它):
错误:参数类型“字符串?”不能分配给参数类型“字符串”,因为“字符串?”可以为空,而 'String' 不是。
现在如何将整数或双精度数作为输入? (我使用的是 Dart SDK 版本:2.12.2(稳定))
【问题讨论】:
-
昨天和今天提出了这个问题的两个版本。建议在问新问题之前使用错误消息进行搜索以找到以前的问题。然后你会发现:stackoverflow.com/questions/66798782/…
-
@PatrickO'Hara 不。我仍然无法接受输入,因为它没有建议如何将输入作为整数/双精度。我需要的是一种将输入作为 inetger/double/string 的方法。
-
我添加了一个全面的答案。
标签: dart