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

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


help:variables

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:variables [2015/04/13 06:56]
201.242.79.125 старая ревизия восстановлена (2013/11/10 22:19)
help:variables [2015/04/13 16:39] (текущий)
Строка 1: Строка 1:
- ​appear suddenly <a href="http://​viagraonlinesd.net">​generic viagra</​a>​ helps boost gain experience <a href="http://lifeinsurancequotesusa.info">​life insurance quote</​a>​ money fortune mental judgment <a href="​http:​//carinsurancequotesbest.info">​free car insurance quotes</aelectronic medical today <a href="http://​carinsurancequotesin.us/oh-car-insurance-quotes.html">​Ohio car insurance</aconsiderable discounts womanizing <a href="http://viagraetc.net">where to buy viagra</aerectile dysfunction especially <a href="​http://​cheapautoinsurancebyzip.info/cheap-auto-insurance-louisiana.html">​auto insurance qoute Louisiana</​a>​ discounts+[[help:​locations|Назад:​ Локации и переходы]] 
 + 
 +=====Переменные====== 
 + 
 +Переменная - именованная ​"ячейка памяти"​. 
 + 
 +  * Переменные в QSP бывают двух типов: 
 +    * __Целочисленная__ 
 +      * Значения переменной могут быть в пределах [-2147483648,​ 2147483647] 
 +      * Только целые числа 
 +      * Значение по умолчанию = 0 
 +    * __Строковая__ 
 +      * Длина строки может быть в пределах от 0 (пустая строка) до 32 килобайт или 2 гигабайт в зависимости от того, как собрана библиотекаПревышать объём доступной оперативной памяти строка не может. 
 +      * Значение по умолчанию ​= //%%''​%%// (пустая строка). 
 +  * Название переменной должно отвечать следующим условиям:​ 
 +    * Оно __не__ должно начинаться с цифры. 
 +    * Оно __не__ должно совпадать с ключевыми словами (См. [[help:​keywords|список ключевых слов]]) 
 +    * В названии __не__ должны использоваться пробелы,​ символы табуляции и следующие символы:​\\ **! : & = < > + - * / , ' ​" ​( ) [ ] { }** 
 +      * Вместо пробела в названиях рекомендуется использовать символ подчеркивания - "​_"​. 
 +    * Регистр __не__ важен"​деньги"​ и "​ДеНьГи"​ - одна и та же переменная. 
 +    * __Не__ рекомендуются названия длиннее 10-15 символов. 
 +    * __Не__ рекомендуется использовать в названии переменной одновременно и латинские,​ и кириллические символы. 
 +    * Названия __строковых__ переменных должны начинаться с символа '​$'​. 
 +  * При попытке использования __несуществующей__ переменной в выражении будет использовано __значение по умолчанию__. 
 + 
 +====Задание значения переменной==== 
 + 
 +Переменная создаётся при первом задании её значения.\\  
 +Платформа допускает три равнозначных способа задания значения переменной:​ 
 +<sxh qsp> 
 +SET переменная ​[выражение] 
 +LET переменная = [выражение] 
 +переменная = [выражение] 
 +</sxh> 
 +Далее в справке будет использован последний способ,​ как наиболее удобный. 
 + 
 +====Удаление переменной==== 
 + 
 +<sxh qsp> 
 +KILLVAR '​переменная'​ 
 +</sxh> 
 +Более подробное описание оператора **KILLVAR** находится в статье про [[help:arrays|массивы]]. 
 + 
 +**Внимание!** В силу особенностей платформы числовые и строковые переменные связаны между собой: удаление переменной "​переменная"​ повлечёт за собой удаление переменной "​$переменная"​ и наоборот. 
 + 
 +---
 +[[help:​expressions|Вперёд:​ Выражения]]
help/variables.txt · Последние изменения: 2015/04/13 16:39 (внешнее изменение)