Как указать тип функции с несколькими аргументами в Haxe?

Я пытаюсь указать тип функции для функции, получающей два или более параметра. Для функции с одним параметром это легко:

var myFunction : Int -> Void;

Вы можете сослаться на такую ​​функцию:

function doSomething ( param1 : Int ) : Void { ... }
...
myFunction = doSomething;

Но как сослаться на функцию с двумя или более параметрами? К сожалению, по этому вопросу до сих пор нет полной документации.

Заранее спасибо!


person nepa    schedule 19.09.2011    source источник
comment
О, кстати, это задокументировано   -  person nepa    schedule 19.09.2011
comment
Где вы нашли документацию? Я еще не смог его найти.   -  person Anderson Green    schedule 21.06.2013


Ответы (1)


Мой Haxe немного ржавый, но...

var myFunction : Int -> Int -> Void;

Функция, которая принимает два аргумента Int и возвращает Void.

person TurboHz    schedule 19.09.2011
comment
Если вам нужно добавить функцию в качестве аргумента, просто поместите ее в круглые скобки, например: myFunction : (String -> Int -> Void) -> Void - person Franco Ponticelli; 19.09.2011