Оператор присваивания
Оператор присваивания имеет вид:
переменная
:=
выражение
В качестве переменной может быть простая переменная, разыменованный
указатель, переменная с индексами или компонент переменной типа запись.
Символ :=
называется значком присваивания. Выражение должно быть совместимо по
присваиванию с переменной.
Оператор присваивания заменяет текущее значение переменной значением выражения.
Например:
i := i + 1; // увеличивает значение переменной i на 1
В PascalABC.NET определены также операторы
присваивания со значками
+=
, -=
,
*=
, /=
. Для
числовых типов действие данных операторов описано
здесь. Кроме того,
использование операторов +=
и *=
для строк описано
здесь и операторов
+=
, -=
и
*=
для множеств -
здесь. Их действие для
процедурных переменных описано здесь.
Операторы
+=
, -=
,
*=
, /=
имеют
следующий смысл: a #= b
означает
a := a # b
, где #
-
знак операции
+
, -
,
*
, /
.
Например:
a += 3; // увеличить a на 3
b *= 2; // увеличить b в 2 раза
Опертор /=
неприменим,
если выражение слева - целое.
Операторы
+=
, -=
,
*=
, /=
могут также использоваться со
свойствами
классов соответствующих типов в левой части.