EXIT

Материал из GB wiki
Версия от 12:49, 29 ноября 2016; Alexey (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Прерывает выполнение скрипта, может возвращать результат.

Синтаксис

EXIT(возврат)

Аргументы

возврат
Строка или число, можно использовать например как результат, возвращаемый макросом, командой. Необязательный параметр.

Тип результата

Строка или число, зависит от аргумента.

Примеры

Если второй параметр макроса равен нулю, макрос вернёт сообщение об ошибке, в противном случае будет вычислено значение выражения:

DefineMacros(
  `M1(a;b)`,
  (
    IIF(
      :b=0,
      Exit(`Деление на 0!`)
    ),
    :a/:b
  )
),
Info(
  M1(2, 0)
)