Die drei Auslassungspunkte werden anstelle von Prozedur-Parametern benutzt, um eine variable Anzahl von Argumenten zu übergeben.
Prozeduren
Die Auslassung (drei Punkte "...") wird in Prozedur-Deklarationen und Definitionen benutzt, um eine variable Argumentliste anzugeben. Das erste Argument muss immer angegeben werden, und die Prozedur muss mit der 'C calling convention' CDECL aufgerufen werden.
Beispiel:
Declare Function FOO cdecl (X As Integer, ...) As Integer
Arrays
Seit der Version 0.21 können Auslassungen auch bei der Deklaration von Arrays verwendet werden. So kann die Größe von Arrays durch die Initialisierung festgelegt werden.
Beispiel:
dim a(1 to ...) as integer = {1,2,3,4}
Macros
Seit der SVN-Version 0.22 können Auslassungen in Macros (#DEFINE, #MACRO) verwendet werden, um Macros mit variabler Parameteranzahl zu erstellen. Siehe dazu die entsprechenden Artikel.
Unterschiede zu QuickBASIC:
- neu in FreeBASIC
Siehe auch:
CDECL, VA_ARG, VA_FIRST, VA_NEXT