Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 我的dart代码中计算年龄的错误是什么?_Flutter_Dart - Fatal编程技术网

Flutter 我的dart代码中计算年龄的错误是什么?

Flutter 我的dart代码中计算年龄的错误是什么?,flutter,dart,Flutter,Dart,省道2.12.2稳定 我的代码是用于年龄计算的,我从课程中编写的,它应该可以很好地工作,但当我尝试时,它显示了一个错误 import 'dart:io'; void main() { for (var i = 1; i < 10; i--) { try { print("Your birth year is : "); var birth_year = stdin.readLineSync(); var age = DateTime.now().y

省道2.12.2稳定

我的代码是用于年龄计算的,我从课程中编写的,它应该可以很好地工作,但当我尝试时,它显示了一个错误

import 'dart:io';

void main() {
  for (var i = 1; i < 10; i--) {
  try {
  print("Your birth year is : ");
  var birth_year = stdin.readLineSync();
  var age = DateTime.now().year - num.parse("birth_year");
  print("$age");
  } on FormatException {
  print("Invalid");
    }
   }
  }
您将birth_year置于引号下,这是一个字符串,您需要编写:num.parsebirth_year而不是num.parsebirth_year来获取birth_year的值