Здесь показаны различия между двумя версиями данной страницы.
| Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
|
help:dummy [2013/10/11 19:29] newsash |
— (текущий) | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | 1) Числовое значение переменной / элемента массива может быть в интервале [-2147483648, 2147483647]. | ||
| - | |||
| - | 2) Все переменные (и элементы массивов) по умолчанию имеют числовое значение = 0, а текстовое = '' (пустая строка). | ||
| - | |||
| - | 3) В названиях переменных / массивов допускаются любые символы, кроме ":,&,=,<,>,+,-,*,/,',",(,),!,[,]", запятых, пробелов и символов табуляции. Также не допускается в начале названия ставить цифры и использовать ключевые слова (названия функций / операторов) в качестве названий переменных. Не рекомендуется использовать длинные названия (более 10-15 символов). | ||
| - | |||
| - | 4) Вместо пробелов в названиях переменных / массивов используйте символ подчёркивания ("_"). | ||
| - | |||
| - | 5) Перед интерпретированием строки происходит удаление пробелов и символов табуляции в её начале, поэтому можете форматировать код локации. | ||
| - | |||
| - | 6) В названиях локаций, переменных, действий и предметов не важен регистр букв, т.е. "ДеньГи" и "деньги" - одна и та же локация. | ||
| - | |||
| - | 7) Операторы разделяются либо символом "&", либо символом переноса строки. Пример: | ||
| - | |||
| - | test = 65 | ||
| - | |||
| - | d=8 & goto 'PPP' | ||
| - | |||
| - | 8) Максимальный индекс элемента массива - 2147483647. Не рекомендуется использовать большие индексы. | ||
| - | |||
| - | 11) Не обязательно записывать операторы / выражения в одной строке. Чтобы перейти на другую строку, нужно лишь в конце строки дописать " _" (пробел и символ подчёркивания). Строки | ||
| - | |||
| - | <sxh qsp> | ||
| - | if a<5 and n-b>4+5+h/7*2 or t=4: p 'TTTTTTTTT' & cla & $f='Text Variable' & goto 'FFFF' | ||
| - | </sxh> | ||
| - | и | ||
| - | <sxh qsp> | ||
| - | if a<5 and n-b> _ | ||
| - | 4+5+h/7*2 or _ | ||
| - | t=4: p 'TTTTTTTTT' _ | ||
| - | & cla & $f='Text Variable' _ | ||
| - | & goto 'FFFF' | ||
| - | </sxh> | ||
| - | ЭКВИВАЛЕНТНЫ, т.е. воспринимаются движком одинаково. | ||
| - | |||
| - | PS: | ||
| - | |||
| - | 1) Группа строк, разделённых " _", считается ОДНОЙ строкой (сообщения об ошибках также выводятся с учётом того, что это одна строка). | ||
| - | |||
| - | 2) После "OR" стоит не один, а ДВА пробела - первый пробел воспринимается движком как пробел, а второй - как часть " _". Это сделано для того, чтобы движок правильно обрабатывал операцию "OR" - не как "4+5+h/7*2 ort=4", а как "4+5+h/7*2 or t=4". | ||
| - | |||
| - | PS: | ||
| - | |||
| - | При использовании операторов "KILLALL, KILLVAR" удаляются также все системные переменные. | ||