我正在看Flutter Boring Show,他们使用Future<Null>
而不是Future<void>
返回类型作为方法。然后我遇到了this问题,但令我困惑的是答案所解释的,
类型无效允许任何类型的值,但要传达该值不应该使用。
我试图用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作为返回类型有什么区别?如果结果相似,则最好使用哪种?
谢谢。
使用任何编程语言[More Morez void
,表示没有返回类型。
[Future<void>
表示是async
(异步)但不返回任何值(没有返回类型)的方法。