Работа с переменными / массивами |
Содержание Previous Next |
SET [название переменной]=[выражение], LET [название переменной]=[выражение] или [название переменной]=[выражение] - установка значения переменной. Если нужно установить текстовое значение переменной, то перед её названием ставится "$". Примеры:
SET A=123 SET $B='строка' LET C=A D=456 $D='ещё строка' $D='и ещё одна строка'
KILLVAR [$название массива],[#индекс элемента] - удаление элемента массива. Если индекс элемента не указан, то очищается весь массив. Если оператор вызван без аргументов, то удаляются все переменные - обычно применяется в начале игры, чтобы при возврате в начальную локацию после неудачного прохождения какого-то этапа игры обнулить все переменные (в противном случае, может оказаться, что запертые двери уже открыты, жена похищена до свадьбы, а Баба-Яга уже отдала кому-то нужный клубочек). Примеры:
KILLVAR KILLVAR 'a' KILLVAR 'a',3
COPYARR [$массив-приёмник],[$массив-источник] - копирование содержимого массива в другой массив. Копируются как текстовые, так и числовые значения массива. Размер массива-приёмника при копировании не имеет значения. Примеры:
COPYARR '$a','$b' COPYARR 'a','b' COPYARR $arrname1,$arrname2 COPYARR 'a<<$arrname1>>','a<<$arrname2>>'
|