Dart 飞镖罐';不接受输入

Dart 飞镖罐';不接受输入,dart,Dart,我正在学习Dart,我正在尝试做一个BMI计算器作为一个初学者项目。但是,当我尝试获取输入时,它会输出一个错误 import 'dart:io'; void main() { print('What is your weight in kgs?'); var weight = Stdin.readLineSync(); print("Your weight is $weight"); } 您试图在类而不是实例上调用readLineSync。由于readLineSync不是

我正在学习Dart,我正在尝试做一个BMI计算器作为一个初学者项目。但是,当我尝试获取输入时,它会输出一个错误

import 'dart:io';

void main() {

  print('What is your weight in kgs?');
  var weight = Stdin.readLineSync();

  print("Your weight is $weight");


}

您试图在类而不是实例上调用
readLineSync
。由于
readLineSync
不是
static
,因此需要在
Stdin
的实例上调用它


有一个名为exposed through
dart:io
Stdin的全局实例可用于此操作。

您试图在类上调用
readLineSync
,而不是在实例上。由于
readLineSync
不是
static
,因此需要在
Stdin
的实例上调用它


有一个名为exposed by
dart:io
Stdin
的全局实例,您可以使用它。

对不起,我是新来的,不完全理解,您能举个例子吗?只要将
Stdin
更改为
Stdin
,您的代码就可以正常工作了。如果您是Dart新手,我强烈建议您通读全文。对不起,我确实是新手,并不完全理解这一点,请您举个例子好吗?只要将
Stdin
更改为
Stdin
,您的代码就会按原样工作。如果您是Dart新手,我强烈建议您通读整个Dart。