我当时正在看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作为返回类型有什么区别?如果结果相似,则最好使用哪种?
谢谢。