Ключевое слово Default

 ↑  ←  Описание ключевого слова


Default

Ключевое слово, используемое при вызове функций.

    $var = Default

Примечания

Это ключевое слово не должно использоваться в общих выражениях. AutoIt не обнаруживает такое использование, поскольку это слишком сильно сказывается на производительности.

При использовании Default в качестве параметра для стандартной функции, её поведение указано в документации к этой функции.
Для UDF, скриптёр должен проверить, не использовано ли Default в качестве параметра и выполнить тот или иной код, в зависимости от ситуации.
Если использовано, передаваемый параметр рассматривается, как Default, а не как опциональное значение, если оно определено.

См. также

IsKeyword

Пример

; Получить размер активного окна для последующего восстановления
$aPos = WinGetPos("[ACTIVE]")
; Изменить размер активного окна (без перемещения)
WinMove("[ACTIVE]", "", Default, Default, 600, 400)
Sleep(1000)
; Восстановить размер активного окна (без перемещения)
WinMove("[ACTIVE]", "", Default, Default, $aPos[2], $aPos[3])

Example(Default, Default)

Func Example($vParam1 = Default, $vParam2 = 'Два', $vParam3 = Default)
    If $vParam1 = Default Then $vParam1 = 'Один'
    If $vParam3 = Default Then $vParam3 = 'Три'

    MsgBox(4096, 'Параметры', '1 = ' & $vParam1 & @LF & _
            '2 = ' & $vParam2 & @LF & _
            '3 = ' & $vParam3)
EndFunc