Оператор & (Объединение строк с преобразованием)
 
Объединяет две строки, преобразовывая не строковые значения в строки по мере необходимости

Синтаксис

Declare Operator & ( ByRef lhs As T, ByRef rhs As U ) As V

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

result = lhs & rhs

Параметры

lhs
Левая сторона выражения для объеденения.
T
Любой стандартный тип данных или тип данных пользовательского типа, который может быть преобразован в стандартный тип данных.
rhs
Правая сторона выражения для объеденения.
U
Любой стандартный тип данных или тип данных пользовательского типа, который может быть преобразован в стандартный тип данных.
V
Получаемый строковой тип (в зависимости от операндов).

Описание

Этот оператор объединяет два выражения. Если одно из выражений не является строковым типом, то оно преобразуется в String с помощью Str.

Если одно из выражений является WString, возвращается WString, в противном случае возвращается String.

Примечание: Этот оператор существует в C\C++ в другом значении - там он выполняет битовое And.

Пример

Dim As String A,C
Dim As Single B
A="The result is: "
B=124.3
C=A & B
Print C
Sleep

Вывод:
The result is: 124.3

Отличия от QB

  • Новое в FreeBASIC

См. также