Function Haxe语法;以下是什么意思?

Function Haxe语法;以下是什么意思?,function,syntax,declaration,haxe,Function,Syntax,Declaration,Haxe,我有以下语法: Void -> Void //in context example private var _onClickEvents : List < Void -> Void > ; Void->Void //在上下文示例中 私有变量onClickEvents:ListVoid>; 它似乎被接受为类型定义,与Bool或TextField相同。我认为它与Haskell定义函数类型签名的用法类似?静态公共函数sayHello():String{return“hi!”

我有以下语法:

Void -> Void
//in context example
private var _onClickEvents : List < Void -> Void > ;
Void->Void
//在上下文示例中
私有变量onClickEvents:ListVoid>;

它似乎被接受为类型定义,与
Bool
TextField
相同。我认为它与Haskell定义函数类型签名的用法类似?

静态公共函数sayHello():String{return“hi!”;}

具有类型:
Void->String

最后一个元素是函数返回的类型;前面的元素是参数的类型


静态公共函数工厂(生成器:String->String->String,次:Int):Int->String

考虑这个函数,它将一个函数(带2个参数,返回一个字符串)和一个整数值作为参数,并返回一个函数

它的类型是:
(String->String->String)->Int->(Int->String)

如果您怀疑正确的类型是什么,您可以始终使用
type
命令。它仅在编译时使用,并在控制台中返回其参数的类型:

类型(工厂)


应该打印我上面写的内容。

静态公共函数sayHello():String{return“hi!”}

具有类型:
Void->String

最后一个元素是函数返回的类型;前面的元素是参数的类型


静态公共函数工厂(生成器:String->String->String,次:Int):Int->String

考虑这个函数,它将一个函数(带2个参数,返回一个字符串)和一个整数值作为参数,并返回一个函数

它的类型是:
(String->String->String)->Int->(Int->String)

如果您怀疑正确的类型是什么,您可以始终使用
type
命令。它仅在编译时使用,并在控制台中返回其参数的类型:

类型(工厂)


应该打印我在上面写的内容。

你能添加它的竞赛吗?你能添加它的竞赛吗?