2012-10-29 4 views
5

私はダーツにステートマシンを実装しています、と私は私の状態関数は、他の状態関数を返すしたいのですが、同じ型の別の関数を返す関数をtypedefするにはどうすればよいですか?

typedef State State(foo); 

は私にエラーを与える:

typedef 'State' illegally refers to itself 

は、任意のはありますこのtypedefを行う方法は?明らかに私はそれをクラスでラップするか、またはFunctionを返すことができましたが、私はtypedefでこれを行うことを望んでいました。

答えて

3

申し訳ありません、申し訳ありませんが、これは現在の仕様では許可されていません。機能要求を開くには、http://dartbug.com/new

オブジェクトを使用するか関数を返すことができます。ここで言及したように、今すぐに行くには最適な方法です。

関連する問題