Wie initialisiert man ein Array in Tcl?

7

Was ist der richtige Weg, um ein leeres Array in Tcl zu initialisieren?

Ich habe den folgenden Code (vereinfacht):

%Vor%

und ich bekomme den Fehler:

  

Fehler: kann "result (key)" nicht setzen: Variable ist kein Array

    
Amir Rachum 28.07.2010, 04:56
quelle

3 Antworten

4

Sie initialisieren Arrays in Tcl nicht, sie erscheinen nur, wenn Sie ein Mitglied festlegen:

%Vor%

ergibt:

%Vor%     
msw 28.07.2010, 05:15
quelle
17

Um ein Array zu initialisieren, verwenden Sie "Array-Set". Wenn Sie nur das interne Array-Objekt erstellen möchten, ohne ihm Werte zu geben, können Sie ihm eine leere Liste als Argument geben. Zum Beispiel:

%Vor%

Wenn Sie ihm Werte geben wollen, können Sie ihm eine korrekt zitierte Liste von Schlüssel / Wert-Paaren geben:

%Vor%     
Bryan Oakley 28.07.2010 17:03
quelle
0

setzen Sie Marken (Englisch) 80

set array_name (Schlüssel) Wert

    
LonIslam 22.10.2017 08:00
quelle

Tags und Links