【问题标题】:not able to complete the program [duplicate]无法完成程序[重复]
【发布时间】:2021-04-30 04:48:04
【问题描述】:

我是飞镖新手,很难搞清楚。所以,我只需要一些帮助来完成下面的程序。我不知道我哪里出错了。 我得到的只是一个与 null safety

相关的错误

问题:- 编写一个程序来获取一个数 N,如果该数能被 4 整除,则其值加 1,否则减 1。

import 'dart:io';

void main(){
  String? input = stdin.readLineSync();
  int number = int.parse(input);
}

这就是我想到的全部内容,我知道逻辑,但我一直在获取用户输入并进行转换。

【问题讨论】:

    标签: dart dart-null-safety


    【解决方案1】:

    正如评论所暗示的,在这个answer 中解释了如果stdin.readLineSync 确实给出了null 值,Dart 将如何处理。所以这应该可以工作,注意stdin.readLineSync末尾的!

    import 'dart:io';
    
    void main() {
      var input = stdin.readLineSync()!;
      var number = int.parse(input);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-16
      • 1970-01-01
      • 1970-01-01
      • 2015-05-19
      • 1970-01-01
      相关资源
      最近更新 更多