6.7.6
Feldvariablen
Sie können lokale, Modul- und globale Feldvariablen mit bis zu 3 Dimensionen für alle
Datentypen deklarieren.
Um eine Feldvariable zu deklarieren, verwenden Sie diese Syntax:
dataType name ( dimension1 [ , dimension2 [ , dimension3] ] )
+
SPEL
Dimensionen liegen im Bereich zwischen 0 und 32767.
Beispiele für die Feldvariablen-Deklaration
' Globale Zeichenketten-Feldvariable
Global String gData$(10)
Function main
' Feldvariablen lokal zu dieser Funktion
Integer intArray(10)
Real coords(20, 10)
Verwenden Sie Redim, um die Dimensionen einer Feldvariable während der Laufzeit zu ändern.
Integer a(10)
Redim a(20)
Um bei der Verwendung von Redim die Werte der Variablen zu erhalten, müssen Sie das optionale
Preserve Argument hinzufügen.
Integer a(10)
Redim Preserve a(20)
Verwenden Sie UBound, um die Obergrenze einer Feldvariablen-Dimension zu erhalten.
Integer i, a(10)
For i = 1 to UBound(a)
Next i
Sie können auch eine gesamte Feldvariable einer anderen zuordnen, solange Datentyp und
Dimensionen dieselben sind.
Integer a(10), b(10)
b = a
6.7.7
Anfangswerte
Alle Variablen sind initialisiert, wenn Sie zum ersten Mal verwendet werden, mit Ausnahme der
globalen Preserve Variablen. Zeichenketten werden auf leer gesetzt, und alle anderen Variablen
werden auf Null gesetzt.
EPSON RC+ User's Guide
Feldvariablen sind nullbasiert. Das erste Element hat die Nummer Null.
a(i) = i
Die Sprache SPEL+
108