【发布时间】:2021-04-22 09:24:21
【问题描述】:
我只是将我的 dart-sdk 更新到 2.12.0 然后发生错误
import 'dart:io';
void main() {
var waktuNow = DateTime.now();
var waktuSekarang = waktuNow.year;
stdout.write('Masukkan tahun kelahiran kamu : ');
var tahunLahir = int.parse(stdin.readLineSync());
hitungTahun(waktuSekarang, tahunLahir);
}
void hitungTahun(int a, int b) {
var lahir = a - b;
print('umur kamu : $lahir ');
}
错误:参数类型“字符串?”不能分配给参数类型“字符串”。 (argument_type_not_assignable 在 [myapps] bin\coba2.dart:6)
dart 2.12.0中如何输入int?
【问题讨论】:
-
我会推荐你阅读 Dart 2.12 中引入的 null 安全特性。你可以从这里开始:dart.dev/null-safety
-
感谢@PatrickO'Hara,有没有办法输入一个整数/数字而不是在飞镖中使用 readlinesnyc ?我是飞镖的新手
-
我不知道,使用
readLineSyncanstryParse。
标签: dart