Обзор языка - пользовательские функции

Обзор языка - пользовательские функции

Функция - это участок кода, который может быть вызван из другого места скрипта для выполнения некоторой "функции" :).  В AutoIt есть два типа функций, это встроенные функции и пользовательские функции.


Встроенные функции

Полный список встроенных функций может быть найден здесь, а примечания по их использованию здесь.


Пользовательские функции

Пользовательские функции объявляются с помощью ключевого выражения Func...EndFunc.

Функции могут принимать параметры и возвращать значения, если это требуется.

Имя функции должно начинаться с буквы латинского алфавита или знака подчёркивания _, оставшаяся часть имени может быть любой комбинацией букв латинского алфавита, цифр или знаков подчёркивания.  Пару примеров правильных имён функций:

    MyFunc

    Func1

    _My_Func1


Ниже пример функции, которая используется для того, чтобы удвоить число:

$val = 10  
For $i = 1 To 10
     $doubled = MyDouble($val)
     MsgBox(0, "", $val & " - это удвоенное " & $doubled)
     $val = $doubled
Next

Exit


Func
MyDouble($value)
     $value = $value * 2
     Return $value
EndFunc