Переменные и типы данных

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

Инициализация переменной

Как вы можете видеть, мы инициализировали переменную, причем следующим образом: после ключевого слова изм идет имя переменной (тройка), затем идет знак (токен) двоеточие (:), после которого следуюет тип переменной - число. Для инициализации переменных есть несколько правил:

1. Имя переменной не может начинаться с цифры.

2. Имя переменной не может содержать посторонних токенов.

3. Есть только несколько типов переменных.

4. Вы можете не установить тип переменной, тогда она автоматически определит тип любое.

Типы переменных

5. Уже инициализированную перемнную нельзя больше инициализировать.

6. Регистр имеет значение.

Типизация и присваивание

Хорошо, мы научились создавать переменные. Но, как и говорилось ранее, их функция - что-то в себе хранить. Давайте научимся записывать данные в наши переменные.

Как и с инициализацией, нужно придерживаться некоторых правил. Но здесь их меньше. Так как RuSL - последовательно типизированный ЯП, то переменные могут хранить в себе только те данные, тип которых совпадает с типом переменной. Записать значения в переменную можно при помощи оператора присваивания (=).

Здесь всё работает нормально, но если бы мы попытались присвоить этой переменной число, то появилась бы ошибка - с этим всё понятно. Отдельно стоит обратить внимание на переменные с типом любое. Такой тип может принимать в себя любые типы, как гласит из названия.

Использование переменных

Мы разобрались с техническими условностями, а значит теперь можем начать полноценное использование переменных. Переменные - универсальная штука, их можно использовать практически везде, с чем вы дальше познакомитесь. Чтобы как-то взаимодейстовать с переменной, к ней нужно обратиться по её имени.

Вывод

Привет, планета!

Как вы могли заметить, значения переменных можно изменять при помощи оператора присваивания. Опять же, тут нужно придерживаться вышеописанных правил.

Вывод

строка