2012-10-29 14 views
5

mam wdrożenie machiny państwowej w dart, a chciałbym mieć moje funkcje państwowe powrócić inne funkcje państwowe, aleJak mogę napisać funkcję, która zwraca inną funkcję tego samego typu?

typedef State State(foo); 

wyskakuje mi błąd:

typedef 'State' illegally refers to itself 

istnieje jakikolwiek sposób zrobić to typedef? Oczywiście mogłem go zawinąć w klasę lub zwrócić go Function, ale miałem nadzieję, że zrobię to z typedef.

Odpowiedz

3

Niestety, nie jest to obecnie dozwolone w specyfikacji. Można otworzyć żądanie funkcji pod adresem http://dartbug.com/new

Korzystanie z obiektu lub funkcji zwracania, jak wspomniano, byłoby najlepszym sposobem, aby przejść teraz.

Powiązane problemy