📜  dart input int - Dart (1)

📅  最后修改于: 2023-12-03 15:14:36.049000             🧑  作者: Mango

Dart - 输入整数

在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中获取用户输入的整数的方法。请注意,在实际使用中,我们应该总是针对用户可能输入的无效值进行适当的检查和处理,以确保程序不会崩溃或失败。