📅  最后修改于: 2023-12-03 15:14:36.049000             🧑  作者: Mango
在Dart中,我们可以使用stdin库来获取用户的输入。在本例中,我们将演示如何获取整数作为输入。
首先,我们需要导入stdin库。在Dart中,我们可以使用import 'dart:io';
语句来导入标准输入输出库。
接下来,我们可以使用stdout.write()
方法来输出提示消息,然后使用stdin.readLineSync()
方法来从用户获取输入,并使用int.parse()
方法将字符串转换为整数。
以下是完整的Dart代码:
import 'dart:io';
void main() {
stdout.write('请输入一个整数: ');
int userInput = int.parse(stdin.readLineSync()!);
stdout.write('您输入的整数是: $userInput');
}
请注意,我们使用!
运算符来将readLineSync()
方法的返回值解除空安全限制。这是因为我们可以肯定地知道,当我们从stdin中读取用户输入时,返回值将不会是null。
接下来,让我们通过命令行执行上述代码。在命令行中运行以下命令:
dart main.dart
输出将类似于以下内容:
请输入一个整数: 10
您输入的整数是: 10
在本例中,用户输入了整数10,并且我们将其打印出来。
以上是如何在Dart中获取用户输入的整数的方法。请注意,在实际使用中,我们应该总是针对用户可能输入的无效值进行适当的检查和处理,以确保程序不会崩溃或失败。