1

私は次の構文を持っています:

Void -> Void
//in context example
private var _onClickEvents : List < Void -> Void > ;

Boolこれは、またはと同じように、型定義として受け入れられるようTextFieldです。Haskellが関数型シグネチャを定義する方法と同様の用途があると思いますか?

4

1 に答える 1

5

static public function sayHello() : String { return "hi!"; }

タイプがあります:Void -> String

最後の要素は、関数が返す型です。前の要素は引数のタイプです。

static public function factory(generator : String -> String -> String, times : Int) : Int -> String;

1つの関数(2つの引数を持ち、文字列を返す)と整数値を引数として取り、関数を返すこの関数について考えてみます。

そのタイプは次のとおりです。(String -> String -> String) -> Int -> (Int -> String)

正しいタイプがわからない場合は、いつでもtypeコマンドを使用できます。これはコンパイル時にのみ使用され、コンソールに引数のタイプを返します。

type(factory);

私が上で書いたものを印刷する必要があります。

于 2010-09-07T10:53:10.070 に答える