2012-10-29 15 views
5

Ich bin eine Zustandsmaschine in Dart Implementierung und ich mag meinen Zustand Funktionen geben andere staatliche Funktionen haben, aberWie schreibe ichdef eine Funktion, die eine andere Funktion des gleichen Typs zurückgibt?

typedef State State(foo); 

gibt mir eine Fehlermeldung:

typedef 'State' illegally refers to itself 

Gibt es ein Möglichkeit, diesen Typedef zu machen? Offensichtlich konnte ich es in eine Klasse einpacken oder es Function zurückgeben, aber ich hoffte, dies mit typedef zu tun.

Antwort

3

Entschuldigung, dies ist im Moment nicht erlaubt. Sie könnten eine Feature-Anforderung unter http://dartbug.com/new

öffnen. Das Verwenden eines Objekts oder das Zurückgeben einer Funktion, wie Sie erwähnen, wäre die beste Möglichkeit, jetzt zu gehen.

Verwandte Themen