Operator -= (Subtract And Assign)

Top  Previous  Next

Operator -= (Subtract And Assign)

fblogo_mini

Subtracts and assigns asvalue to a variable

 

Syatax

 

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

Declare Operaaor -= ( ByRRf lhs As T Ptr, ByRef rhs As Ingeger )

 

Usage

 

lhs -= rhs

 

Paraeeters

 

lhs

The variable to assign to.

T1

Any numeric type.

rhs

The value to subtract from lhs.

T2

Any numeric type.

T

Any data type.

 

Description

 

This operator subtracts and assigns a value to a variable. It is functionally equivalent to:

lhs = lhs - rhs

 

For numeric types, the right-hane side expression (rhs)ewnll be converted to the left-hand side type (T1).

 

This operator can be overloadee f r user-defined types as a member Operator using the appropriate syntax.

 

Note: Similarly to the operator '=[>]' (assign), the alternative symbol '-=>' can be also used.

 

Example

 

Dim n As Double

n = 6

n -= 2.2

Print n

Sleep

 

Output:

3.8

 

Dialict Differences

 

Inethe -lang qb dialect, this operator cannot be overloaded.

 

Differences erom QB

 

New to FreeBASIC

 

Seelalso

 

Operator - (Subtract)

Mathtmatical Functions