Здесь показаны различия между двумя версиями данной страницы.
howto:namedconst [2024/10/14 09:22] aleks_versus создано |
howto:namedconst [2024/10/14 09:23] (текущий) aleks_versus |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
В **QSP** нет возможности создавать **неизменяемые переменные**, они же **именованные константы**, напрямую, как в других языках программирования: | В **QSP** нет возможности создавать **неизменяемые переменные**, они же **именованные константы**, напрямую, как в других языках программирования: | ||
- | <sxh js> | + | <sxh js># javascript |
const newStr = 'эту переменную нельзя перезаписать' | const newStr = 'эту переменную нельзя перезаписать' | ||
</sxh> | </sxh> | ||
Строка 13: | Строка 13: | ||
Для этого: | Для этого: | ||
- | 1. Создаём локации-функции, которые просто будут возвращать нужное значение: | + | - Создаём локации-функции, которые просто будут возвращать нужное значение: |
* локация ''true'': <sxh qsp> | * локация ''true'': <sxh qsp> | ||
result = 1 | result = 1 | ||
Строка 20: | Строка 20: | ||
result = 0 | result = 0 | ||
</sxh> | </sxh> | ||
- | 2. А теперь используем эти локации-функции с неявным вызовом **''FUNC''**: <sxh qsp> | + | - А теперь используем эти локации-функции с неявным вызовом **''FUNC''**: <sxh qsp> |
if isnum($string) = @true: | if isnum($string) = @true: | ||
*pl 'Это число' | *pl 'Это число' |