Können Sie ein konstantes Array in VBScript deklarieren?

7

Ich möchte ein Array verwenden, das ich mehrmals am Anfang meines Codes deklariere. Ex.

Const Quarters = ["Q1", "Q2", "Q3", "Q4"]

Für jedes Quartal q   Mache etwas Arbeit

usw.

Kann dies in VBScript gemacht werden?

    
user45492 10.02.2009, 18:50
quelle

5 Antworten

10

Ein Array ist das Ergebnis eines Funktionsaufrufs ( Array() ) in VBScript. Nur Literalwerte können gemacht werden Const . Also: Nein, das kannst du nicht.

    
Tomalak 10.02.2009, 18:55
quelle
6

Warum deklarieren Sie das Array nicht einfach als public und weisen es dann beim Start des Skripts zu?

%Vor%     
Dscoduc 10.02.2009 19:13
quelle
3

Sie könnten eine Funktion definieren, um das Array, das Sie verwenden möchten, als Konstante zurückzugeben. Zum Beispiel:

%Vor%     
NYCdotNet 03.11.2011 16:20
quelle
2

Einfache Antwort: Nein. Das Array kann nicht const gemacht werden.

    
Konrad Rudolph 10.02.2009 18:53
quelle
1

Eine kürzere und weniger fehleranfällige Lösung wäre:

%Vor%

Wenn Ihre Daten Leerzeichen enthalten könnten:

%Vor%

Vorsicht: Wählen Sie niemals ein Trennzeichen, das in Ihren 'atomaren' Datenzeichenfolgen vorkommen könnte, oder die Funktion wird auf diesem Trennzeichen in der Mitte eines einzelnen Datenelements aufgeteilt.

    
LeChatDeNansen 08.12.2015 00:27
quelle

Tags und Links