1
我有語法的以下位:Haxe語法;以下是什麼意思?
Void -> Void
//in context example
private var _onClickEvents : List < Void -> Void > ;
這似乎被接受爲一個類型定義,相同Bool
或TextField
。我認爲它與Haskell如何定義函數類型簽名具有類似的用法?
我有語法的以下位:Haxe語法;以下是什麼意思?
Void -> Void
//in context example
private var _onClickEvents : List < Void -> Void > ;
這似乎被接受爲一個類型定義,相同Bool
或TextField
。我認爲它與Haskell如何定義函數類型簽名具有類似的用法?
static public function sayHello() : String { return "hi!"; }
具有類型:Void -> String
的最後一個元素是該類型的函數返回;之前的元素是參數的類型。
static public function factory(generator : String -> String -> String, times : Int) : Int -> String;
考慮這個函數,它接受作爲一個參數函數(以2個參數和返回字符串)和一個整數值,並返回的功能。
它的類型是:(String -> String -> String) -> Int -> (Int -> String)
如果您有疑問,正確的類型是什麼,你可以隨時使用type
命令。它只能在控制檯中使用在編譯時和返回其參數的類型:
type(factory);
應打印什麼,我上面寫的。
請問您可以添加比賽嗎? – rkellerm 2010-09-07 09:49:18