空vs空返回类型Flutter

时间:2020-05-01 15:46:05

标签: flutter dart void

我当时正在看Flutter Boring Show,他们为方法使用Future<Null>而不是Future<void>返回类型。然后我遇到了this问题,但令我困惑的是答案所解释的

void类型允许使用任何类型的值,但要告知不应使用该值。

我试图用dart进行检查,所以我使用了以下代码:

void main() {
  for (int i = 0; i < 5; i++) {
    print('hello ${i + 1}');

  }
  return 1;
}

它给了我以下错误:

Error: Can't return a value from a void function. return 1;

我的问题是,如果函数返回类型为void,可以返回什么吗? Null和void作为返回类型有什么区别?如果结果相似,则最好使用哪种?

谢谢。

0 个答案:

没有答案