Инструменты пользователя

Инструменты сайта


ru:autorun:documentation:basic

Основы

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

Для разделения конструкций языка в Autorun используется символ новой строки, принятый в системах Windows — 0x13+0x10. Как следствие, в одной строке не могут размещаться несколько операторов (например, команда или оператор присваивания). Таким образом в одной строке могут быть записаны:

  • Команда (в командной записи)
  • Функция
  • Выражение присваивания
  • Директива
  • Условие
  • Однострочное условие с выражением присваивания или функцией
  • Определение цикла
  • Управляющие ключевые слова
  • Закрывающие ключевые слова

В Autorun нет специальных маркеров для блоков. Блоки кода определяются с помощью открывающих и закрывающих ключевых слов (например, If … EndIf).

Комментарии

Строка, начинающаяся с символа #, трактуется как комментарий и игнорируется. Также комментарий может располагаться в конце функционального выражения.

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

Если за # следует символ {, это трактуется как начало многострочного комментария, если } — как конец многострочного комментария. Внутри блока многострочных комментариев могут быть как простые комментарии, так и вложенные блоки многострочных комментариев.

#{
многострочный
комментарий
 
#{
вложенный
многострочный
комментарий
#}
 
# обычный комментарий
 
#}
 
a = 1 + 2 # комментарий в конце выражения

Пустые строки игнорируются.

Разбивка строк

Для улучшения читаемости скрипта длинные строки могут быть разделены на несколько строк. Для этого используется комбинация пробела с символом подчёркивания « _». Допускается разрывать строку скрипта в любом месте, в том числе внутри текста, взятого в кавычки. Следует учитывать, что при слиянии строк препроцессором комбинация « _» убирается целиком, вместе с пробелом.

MsgBox("Text", _
"Title")
 
MsgBox "Text" "Long  _
Title"

Данная комбинация будет восприниматься как разделитель только в том случае, если она находится в самом конце строки. Как следствие, разместить комментарий за разделителем нельзя.

ru/autorun/documentation/basic.txt · Последнее изменение: 2023/08/10 23:08 — loopback

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki