Оператор присваивания (PascalABC.NET)
Оператор присваивания получается, если убрать из описания переменной с автовыведением типа служебное слово var. Этот оператор используется для ранее описанных переменных и позволяет присвоить им некоторое значение.
Имя переменной := выражение;
Имеется также кортежное присваивание. Список в скобках – это есть и кортеж.
(Имя1, Имя2, … ИмяN) := (Выражение1, Выражение 2, … Выражение N);
Работа оператора присваивания состоит в вычислении значения выражения в правой части и присваивания этого значения имени переменной в левой части. Тип значения, полученного в выражении, должен совпадать или быть автоматически приводимым к типу переменной. Это означает, что мы не обязаны указывать в программе, как именно производить преобразование типа.
В PascalABC.NET имеются четыре оператора присваивания, в которых знак операции := видоизменен. Они взяты из языка С и в настоящее время имеются во многих языках программирования.
- y += x понимается, как «увеличить значение y на х» – аналог y := y + x;
- y -= x понимается, как «уменьшить значение y на х»;
- y *= x понимается, как «увеличить значение y в х раз»;
- y /= x понимается, как «уменьшить значение y в х раз».