首页 > 解决方案 > Flutter 中的 main() 和 void main() 有什么区别

问题描述

main()Flutter和void main()Flutter有什么区别

我可以在互联网上找到的唯一答案是关于 C++ 或类似的东西。

标签: flutterdart

解决方案


好吧,走着瞧:

void main() {
  print(main.runtimeType);
}

将打印() => void。这意味着没有参数的函数返回 void。

尽管

main() {
  print(main.runtimeType);
}

将打印() => dynamic。这意味着没有参数返回动态的函数。

main函数的有效返回类型是void

每个应用程序都必须有一个顶级的 main() 函数,作为应用程序的入口点。main() 函数返回 void 并有一个可选的 List<String> 参数作为参数。

资源

所以严格来说,没有返回类型(这意味着默认为 type dynamic)是错误的。但那是简化的初学者说明,所以也有例外。但是,当有疑问时,请按书行事。


推荐阅读