flutter - 函数和函数()
问题描述
Dart/Flutter 中的 Function 和 Function() 有什么区别?例如在这样的代码中,最终函数 x;最终函数() x;
解决方案
如文档中所述Function
,它是:
所有函数类型的基类。
因此,使用类型声明的变量Function
可以分配给任何函数。但是,调用它时不会获得任何类型安全。
同时,Function()
类型是具有未指定(即dynamic
)返回类型并且接受零参数的函数。
推荐阅读
- proxy - 用于 HTTP/2 的 Netty ProxyHandler
- angular - Angular:如何动态选择选择组件的第一项
- android - 单击项目时显示的值
- tensorflow - tensorflow 数据集 shuffle 然后批处理或批处理然后 shuffle
- python - C++ 类:如何使用 dict["hello"]=20; 像 Python
- javascript - 具有输入值的 JSON 对象的索引
- python - 为什么默认情况下没有将 pip 包安装到 $PATH 到?
- r - R:混合多列并根据字符串条件从一列中选择行值
- django - 为什么要使用 Django 模型管理器?
- python - 元音列表:奇怪的 lambda 表达式