Оператор *= (Умножение и присваивание)
 
Умножение и присвоение значения переменной

Синтаксис

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

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

lhs *= rhs

Параметры

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

Описание

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

lhs = lhs * rhs

Выражение справа (rhs) будет преобразовано в тип левого выражения (T1).

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

Пример

Dim n As Double
n = 6
n *= 2
Print n
Sleep

Вывод:
12

Различия диалектов

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

Отличия от QB

  • Новое в FreeBASIC

См. также