Quel est le moyen approprié d'initialiser un tableau vide dans TCL?
J'ai le code suivant (simplifié): p> et je reçois l'erreur: < / p> Erreur: impossible de définir "Résultats (touche)": la variable n'est pas une casserole p>
blockQuote> p>
3 Réponses :
Vous n'initialisez pas les tableaux dans TCL, ils apparaissent simplement lorsque vous définissez un membre: rendements: p>
Si vous souhaitez forcer quelque chose à être un tableau, je le fais souvent comme il fait le code plus lisible, vous pouvez utiliser 'ensemble ensemble R1 {}' puis R1 est un tableau vide.
@Jackson Notez que Array Set R1 {} Code> Ne définit pas les valeurs existantes.
Pour initialiser un tableau, utilisez "ensemble de tableau". Si vous souhaitez simplement créer l'objet Array interne sans lui donner des valeurs, vous pouvez lui donner une liste vide comme argument. Par exemple:
array set foo { one {this is element 1} two {this is element 2} }
En tant que débutant TCL, Ce i> est ce que je voulais voir. Une déclaration / une affectation intégrée sans syntaxe étrange, comme chaque langue d'autre que je suis habituée.
Set Marks (anglais) 80 p>
SET ARRAY_NAME (touche) valeur p>