Buchempfehlung
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
"Der" Petzold, das über 1000 Seiten starke Standardwerk zum Win32-API - besonders nützlich u. a. bei der GUI-Programmierung in FreeBASIC! [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - Und (et-Ligatur)

Referenz-Navigation

 

Syntax A: Ergebnis = Ausdruck1 & Ausdruck2
Syntax B: Ausdruck1 &= Ausdruck2
Typ: Operator
Kategorie: Operatoren

& kann zur Stringverkettung (Syntax A) und kombinierter Stringverkettung (Syntax B) eingesetzt werden. Syntax B ist eine Kurzform von

Ausdruck1 = Ausdruck1 & Ausdruck2

Der Rückgabewert ist ein BefehlsreferenzeintragSTRING, der aus den beiden aneinandergehängten Werten besteht. Wenn einer der beiden Werte kein String ist, wird automatisch BefehlsreferenzeintragSTR aufgerufen, um den Wert in einen String zu verwandeln. Für 'Wert1' und 'Wert2' sind alle BefehlsreferenzeintragSTRINGs, BefehlsreferenzeintragZSTRINGs und BefehlsreferenzeintragWSTRINGs erlaubt, sowie alle Datentypen, die sich über STR in einen String umwandeln lassen. Dies betrifft insbesondere alle Zahlendatentypen. UDTs können nur verwendet werden, wenn sie eine BefehlsreferenzeintragCAST-Methode für Strings bereitstellen (siehe BefehlsreferenzeintragOPERATOR).

Beispiel 1:

DIM AS STRING a,c
DIM AS SINGLE b
a = "Das Ergebnis ist: "
b = 124.3
c = a & b
PRINT c
SLEEP

Ausgabe:

Das Ergebnis ist: 124.3

Beispiel 2:

DIM s AS STRING
s = "HELLO"
s &= " WORLD "
s &= 15
PRINT s
SLEEP

Ausgabe:

HELLO WORLD 15

Anmerkung: Zwischen dem Variablennamen und dem Zeichen '&' bzw. '&=' muss ein Leerzeichen
stehen, damit der Compiler das '&' nicht irrtümlicherweise als Suffix für den Variablennamen hält und es bei der Übersetzung bemängelt. Ähnliches gilt auch zwischen dem '&' und dem Variablennamen. Ein '&' vor einer Variablen wird jedoch nur als Präfix interpretiert, wenn der folgende Buchstabe ein 'h', 'o' oder 'b' ist.

Unterschiede zu QB: neu in FreeBASIC

Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC v0.15

Siehe auch:
BefehlsreferenzeintragPlus


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 06.08.2007 von AdministratorSebastian angelegt.
  • Die aktuellste Version wurde am 05.01.2013 von Redakteurnemored gespeichert.
  Versionen Versionen