Оператор -= (Вычитание и присваивание)
 
Вычитает и присваивает значение переменной

Синтаксис

Declare Operator -= ( ByRef lhs As T1, ByRef rhs As T2 )

Declare Operator -= ( ByRef lhs As T Ptr, ByRef rhs As Integer )

Использование

lhs -= rhs

Параметры

lhs
Переменная куда будет присвоен результат.
T1
Любой числовой тип.
rhs
Значение , которое вычитается из lhs.
T2
Любой числовой тип.
T
Любой тип данных.

Описание

Этот оператор вычитает и присваивает значение переменной. Это функционально эквивалентно:

lhs = lhs - rhs

Для числовых типов, выражение справа (rhs) будет преобразовано в тип выражения слева (T1).

Этот оператор может быть перегружен для пользовательских типов.

Пример

Dim n As Double
n = 6
n -= 2.2
Print n
Sleep

Вывод:
3.8

Отличия диалектов

  • В диалекте -lang qb, этот оператор не может быть перегружен.

Отличия от QB

  • Новое в FreeBASIC

См. также