【发布时间】:2012-09-14 18:36:34
【问题描述】:
我看了描述,明白是函数类型别名。
-
typedef 或函数类型别名为函数类型提供了一个名称,您可以在声明字段和返回类型时使用该名称。将函数类型分配给变量时,typedef 会保留类型信息。
-
http://www.dartlang.org/docs/spec/latest/dart-language-specification.html#kix.yyd520hand9j
但是我该如何使用它呢?为什么用函数类型声明字段?我什么时候使用它?它解决了什么问题?
我想我需要一两个真实的代码示例。
【问题讨论】:
-
请注意,这个问题与 function typedefs 密切相关。在 Dart 2.13 中,添加了一个新功能,支持所有类型的 generalized 类型别名。我为此创建了一个新问题:stackoverflow.com/q/66847006/6509751。这里的所有答案(和问题)都只讨论旧格式,这就是为什么这是必要的。