小编Bru*_*nça的帖子

“参数类型'字符串?' 使用 stdin.readLineSync() 时不能分配给参数类型 'String'"

我是飞镖新手。我不知道我犯了什么样的错误,但是这段代码不起作用。是一个简单的代码,只需在终端中读取年龄并说它是未成年人或超过 18 岁。

import 'dart:io'; 

main(){
  print("Entre com a sua idade: ");
  var input = stdin.readLineSync();
  var idade = int.parse(input);

  if(idade >= 18){
    print("É maior de idade");
  }else{
    print("É menor de idade");
  }
}
Run Code Online (Sandbox Code Playgroud)

我得到这个错误:

algoritmo01.dart:15:25: 错误:参数类型“字符串?” 不能分配给参数类型 'String',因为 'String?' 可以为空,而 'String' 不是。var idade = int.parse(input);

dart

3
推荐指数
1
解决办法
985
查看次数

标签 统计

dart ×1