2012-10-29 28 views
5

Sto implementando una macchina a stati in dardo, e mi piacerebbe avere le mie funzioni statali restituiscono altre funzioni statali, maCome si digita una funzione che restituisce un'altra funzione dello stesso tipo?

typedef State State(foo); 

mi dà un errore:

typedef 'State' illegally refers to itself 

C'è qualche modo di fare questo typedef? Ovviamente potrei avvolgerlo in una classe o farlo restituire Function, ma speravo di farlo con typedef.

risposta

3

Siamo spiacenti, questo non è consentito dalle specifiche al momento. È possibile aprire una richiesta di funzionalità a http://dartbug.com/new

L'utilizzo di un oggetto o di una funzione di ritorno, come si menziona, sarebbe il modo migliore per andare adesso.

Problemi correlati