J'essaye de créer un nouveau tableau/liste à partir d'une liste existante d'éléments. Je veux vérifier si l'élément existe en premier, s'il ne l'est pas, créez-le puis ajoutez-y une valeur. S'il existe déjà, ajoutez simplement une valeur. J'ai aussi besoin d'un moyen d'obtenir la longueur du total.Créer une liste à partir des éléments de la liste
set Area {23401 23402 23403}
foreach Item $Area {
set ElExist [info exist ${Item}lst]
if {$ElExist == 0} {
set ${Item}lst {};
lappend ${Item}lst $TotalRecords
} else {
lappend ${Item}lst $TotalRecords
}
set CurrentOptinon [llength ${Item}lst]
}
Euh, c'est un peu difficile de comprendre ce que vous essayez de faire. Pouvez-vous mettre plus d'informations, comme certaines variables existantes fictives, et à quoi pensez-vous aboutir, c'est-à-dire quel tableau/liste? – Jerry
'lappend' va créer une nouvelle variable si le nom var n'existe pas. Si votre intention de vérifier si la variable existe ou non est pour quelque chose d'autre, vous pouvez le garder. Sinon, vous pouvez l'enlever. Mais, votre question n'est pas claire. – Dinesh