Haxe:如何检查一个变量是否是一个函数

Haxe: How to check if a variable is a function

我想看看 Haxe 中的动态变量是否是函数。

使用 Std.is(v, Function) 无效,因为 Function 不是类型的可识别关键字。

我试着玩弄 $type(v) 但它似乎实际上 return 不是一个字符串。 Sys.println($type(v)); 确实输出 <function> 但我似乎无法使用它。

我还尝试将 Std.istypedef 一起使用,但没有成功,因为 typedef 不是变量。

TDLR:我想要一个接受变量并根据它是否为函数输出布尔值的函数。

您正在寻找 Reflect.isFunction()