IsFunc()

AutoHotKey

IsFunc(FunctionName) [v1.0.48+]

当函数存在于当前脚本中则返回一个非零数字.

MinParamsPlus1 := IsFunc(FunctionName)

参数

FunctionName

要检查的函数名称. FunctionName 必须存在于当前脚本中. 从 [v1.1.00+] 开始, FunctionName 可以是 函数引用 变量的名称.

返回值

返回函数的必须参数个数加一的数字 (例如函数没有必须参数时返回 1 , 有一个必须参数时返回 2, 以此类推). 如果 FunctionName 不存在则返回 0. (由 #Include库函数 所导入的函数都属于脚本中的函数)

相关

动态调用函数, 函数引用, 函数对象, Func(), A_ThisFunc

示例

count := IsFunc("RegExReplace") ; 任意函数名称.
if count
  MsgBox, % "函数存在且有 " count-1 " 个必须参数."
else
  MsgBox, % "函数不存在."