# 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, % "函数不存在."

dftg