标签: dart
我在dart中实现了一个状态机,我想让我的状态函数返回其他状态函数,但是
typedef State State(foo);
给我一个错误:
typedef 'State' illegally refers to itself
有没有办法做这个typedef?显然我可以将它包装在一个类中或让它返回Function,但我希望用typedef来做这个。
Function
答案 0 :(得分:3)
很抱歉,规范现在不允许这样做。您可以在http://dartbug.com/new
正如您所提到的,使用对象或返回函数将是目前最好的方法。