Имена переменных

Для имен переменных должны выполняться следующие правила:

  • Имя каждой переменной должно быть уникальным; дубликаты имен не допускаются.
  • Имена переменных могут иметь длиной до 64 байт (символов), первый символ в имени переменной должен быть буковой либо одним из символов @, #, или $. Последующие символы могут быть любой комбинацией букв, чисел, точек (.) и не пунктуационных символов. Шестьдесят четыре байта обычно означают 64 символа в однобайтовых языках (например, английский, французский, немецкий, испанский, итальянский, русский, греческий, иврит, арабский, тайский) и 32 символа в двухбайтовых языках (например, японский, китайский, корейский). Много текстовых символов которые занимают только один байт в кодовой странице занимают два или больше байт в кодировке Unicode. Например, é - это один байт в формате кодовой страницы, но два байта в формате Unicode; так résumé займет шесть байт в файле кодовой страницы и восемь байт в режиме Unicode.
    Прим.: Символы включают все не пунктуационные символы, используемые для написания обычных слов на языках, поддерживаемых наборами символов платформы.
  • Имена переменных не могут содержать пробелов.
  • Если имя переменной начинается с символа # - эта переменная является служебной. Создавать служебные переменные можно только при помощи синтаксиса. Нельзя задавать # в качестве первого символа имени переменной в диалоговых окнах, в которых создаются новые переменные.
  • Символ $ в качестве первого символа имени переменной указывает, что эта переменная является системной. Символ $ не разрешен в качестве начального символа пользовательской переменной.
  • В именах переменных можно использовать точку, знак подчеркивания, а также символы $, # и @. Например, A._$@#1 - это допустимое имя переменной.
  • Имена переменных не должны начинаться или заканчиваться точкой. Имена, начинающиеся с точки, недопустимы; имена, заканчивающиеся точкой, могут быть восприняты как символ окончания команды. Нельзя создать переменную, имя которой начинается с точки или заканчивается точкой, в диалоговых окнах, в которых создаются новые переменные.
  • Следует избегать имен переменных, заканчивающихся символом подчеркивания, поскольку возможен конфликт с именами, создаваемыми автоматически командами и процедурами.
  • В именах переменных не могут использоваться зарезервированные ключевые слова. Зарезервированными словами являются ALL, AND, BY, EQ, GE, GT, LE, LT, NE, NOT, OR, TO и WITH.
  • Имена переменных могут состоять из любого сочетания символов в верхнем и в нижнем регистрах. Регистр сохраняется при выводе на экран имен переменных.
  • Если длинное имя переменной нужно перенести в выводе на несколько строк, строка разрывается на символах подчеркивания, на точках и там, где регистр символов изменяется с нижнего на верхний.