flutter - 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 之间有什么区别,如果它们具有相似的结果,哪个更好用?
谢谢。
解决方案
推荐阅读
- arrays - 修改 SAS 表计数
- python-3.x - 如何在 Python 中获取多行输入(用于编程问题)?
- c++ - 如何修复 OpenCV 中的“抛出异常”错误?
- python - 将多处理与烧瓶一起使用时出现状态或上下文错误
- angular - Application Insights 在 trackException 方法中重复记录异常
- unity3d - Unity 编辑器如何在场景中显示变换
- node.js - Generating a json for a icon cheatsheet
- python - 如何将 xlsx 文件的单列读入数据框?
- r - 如何根据 2 列中的值以及 R 中另一列的分组来查找重复项?
- java - 如何在 Spring Boot 中通过检查嵌套对象来获取对象?