gpt4 book ai didi

dart - 如何键入一个返回相同类型的另一个函数的函数?

转载 作者:行者123 更新时间:2023-12-04 17:21:18 26 4
gpt4 key购买 nike

我正在 dart 中实现一个状态机,我想让我的状态函数返回其他状态函数,但是

typedef State State(foo);

给我一个错误:
typedef 'State' illegally refers to itself

有没有办法做这个typedef?显然我可以将它包装在一个类中或让它返回 Function ,但我希望用 typedef 来做到这一点。

最佳答案

抱歉,目前规范不允许这样做。您可以在 http://dartbug.com/new 打开功能请求

正如您所提到的,使用对象或返回 Function 将是现在最好的方法。

关于dart - 如何键入一个返回相同类型的另一个函数的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13130776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com