Перейти к основному содержимому

1.2. В чём разница между переменной со знаком $ и без знака $?

В: В чём разница между переменной со знаком $ и без знака $?

О: В QSP данные бывают двух типов: текстовые и целочисленные (числовые). Для работы с текстовыми значениями перед названием переменной ставится знак $:

$string="В эту перменную записана строка текста"

Для работы с числовыми значениями перед именем переменной знак $ не ставится:

box=100

Различие в работе двух этих типов переменных легко проверить:

$number="4"
$count="5"
*pl $number+$count
! на экране увидим 45


number=4
count=5
*pl number+count
! на экране увидим 9

В плеерах версии 5.9.0 и выше появляются переменные с символом % в начале имени, они могут хранить кортежи:

! упаковка данных в кортеж

%tuple = ("Петя", 23, 191, 87)
! распаковка данных из кортежа

$name, age, height, weight = %tuple