首页 > 解决方案 > void vs Null 返回类型 Flutter

问题描述

我在看 Flutter Boring Show,他们使用方法Future<Null>而不是Future<void>返回类型。然后我遇到了这个问题,但让我感到困惑的是,正如答案所解释的那样,

类型 void 允许任何类型的值,但表示不应使用该值。

我试图在飞镖中检查,所以我使用了以下代码:

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 之间有什么区别,如果它们具有相似的结果,哪个更好用?

谢谢。

标签: flutterdartvoid

解决方案


推荐阅读