IsFunc(FunctionName) [v1.0.48+]

当指定函数存在于脚本时则返回一个非零数字.

MinParamsPlus1 := IsFunc(FunctionName)

参数

FunctionName

要检索其参数最小数目的函数名称. FunctionName 必须存在于当前脚本中. 从 [v1.1.00+] 开始, FunctionName 可以允许函数引用来代替名称.

返回值

返回函数的必须参数个数加一的数字(例如函数没有必须参数时返回 1 , 有一个必须参数时返回 2, 以此类推). 如果 FunctionName 在脚本中不显式存在, 则返回 0. 通过 #Include 或非动态调用的库函数都属于脚本中显式存在的函数.

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

示例

报告函数的必选参数数量.

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