====== Именованные константы ======
В **QSP** нет возможности создавать **неизменяемые переменные**, они же **именованные константы**, напрямую, как в других языках программирования:
# javascript
const newStr = 'эту переменную нельзя перезаписать'
Однако вы можете использовать локации-функции и неявный вызов **''FUNC''** для того, чтобы создавать аналог таких констант.
Например, нам нужны константы ''true'' и ''false'', которые мы сможем использовать в различных логических операциях. Давайте создадим их.
Для этого:
- Создаём локации-функции, которые просто будут возвращать нужное значение:
* локация ''true'':
result = 1
* локация ''false'':
result = 0
- А теперь используем эти локации-функции с неявным вызовом **''FUNC''**:
if isnum($string) = @true:
*pl 'Это число'
else:
*pl 'Это строка'
end
if isplay('snd/trees.mp3') = @false: play 'snd/trees.mp3'