如何在Haxe中指定具有多个参数的函数类型?

nep*_*epa 4 haxe

我正在尝试为接收两个或更多参数的函数指定函数类型.对于具有一个参数的函数,它很容易:

var myFunction : Int -> Void;
Run Code Online (Sandbox Code Playgroud)

您可以使用它来引用这样的函数:

function doSomething ( param1 : Int ) : Void { ... }
...
myFunction = doSomething;
Run Code Online (Sandbox Code Playgroud)

但是如何引用具有两个或更多参数的函数?遗憾的是,目前还没有关于此的完整文档.

提前致谢!

Tur*_*oHz 5

我的Haxe有点生疏,但......

var myFunction : Int -> Int -> Void;
Run Code Online (Sandbox Code Playgroud)

一个带两个Intargs并返回的函数Void.

  • 如果你需要添加一个函数作为参数,只需将其放在括号中,例如:myFunction:(String - > Int - > Void) - > Void (5认同)