Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
help:variables [2024/10/14 07:35] aleks_versus проба обновления до 5.9.0 |
help:variables [2024/10/14 10:12] (текущий) aleks_versus значение по умолчанию |
||
---|---|---|---|
Строка 283: | Строка 283: | ||
О функции **''ARRSIZE''** так же можно подробнее почитать в разделе [[help:arrays|"Массивы"]]. | О функции **''ARRSIZE''** так же можно подробнее почитать в разделе [[help:arrays|"Массивы"]]. | ||
+ | |||
+ | ===== Получение значений из переменных ===== | ||
+ | |||
+ | Чтобы получить значение переменной, достаточно написать её имя в выражении. | ||
+ | |||
+ | При этом, чтобы получить кортеж, нужно поставить перед именем переменной ''%'', а чтобы получить строковое значение, нужно поставить перед именем переменной ''$''. | ||
+ | |||
+ | Примеры: | ||
+ | |||
+ | <sxh qsp> | ||
+ | ! присваиваем значение одной переменной - другой | ||
+ | num = int & ! выражение здесь состоит из одной переменной | ||
+ | ! выводим значение переменной на экран | ||
+ | *pl $text &! выражение состоит из одной переменной | ||
+ | ! вычисляем куб числа, записанного в переменную и выводим на экран | ||
+ | d * d * d &! выражение состоит из двух операций умножения | ||
+ | </sxh> | ||
+ | |||
+ | **Важно!** Если мы пытаемся получить значение переменной, которая не была создана, то такая переменная вернёт значение по умолчанию: | ||
+ | * для числовых переменных значение по умолчанию ''0'' (ноль); | ||
+ | * для текстовых переменных значение по умолчанию ''""'' (пустая строка); | ||
+ | * для кортежей значение по умолчанию ''%%[]%%'' (пустой кортеж). | ||
===== Локальные переменные ===== | ===== Локальные переменные ===== | ||
Строка 371: | Строка 393: | ||
</sxh> | </sxh> | ||
- | !!! TODO: ЗДЕСЬ НУЖНО УТОЧНИТЬ ИНФОРМАЦИЮ ПО ПОВЕДЕНИЮ ЛОКАЛЬНЫХ ПЕРЕМЕННЫХ В ОБРАБОТЧИКАХ СОБЫТИЙ ### Примеры назначения локальных переменных | + | **Важно.** Значения локальных переменных не передаются в локации-обработчики событий, однако передаются на локации-обработчики пунктов меню. Будьте внимательны. |
+ | |||
+ | ==== Примеры назначения локальных переменных ==== | ||
Две локации, на каждой из которых собственная переменная **''i''**: | Две локации, на каждой из которых собственная переменная **''i''**: |