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