Я пытаюсь создать новый массив/список из существующего списка элементов. Я хочу проверить, существует ли элемент первым, а если нет, создайте его, а затем добавьте к нему значение. Если он уже существует, просто добавьте значение. Мне также нужен способ получить общую сумму.Создать список из списка элементов
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]
}
Эту проблему трудно понять, что вы пытаетесь сделать. Можете ли вы добавить дополнительную информацию, например, некоторые фиктивные существующие переменные, и что вы ожидаете получить, т. Е. Какие массивы/списки? – Jerry
'lappend' создаст новую переменную, если имя var не существует. Если ваше намерение проверить, существует ли переменная или нет, для чего-то еще, вы можете ее сохранить. Иначе вы можете удалить его. Но ваш вопрос непонятен. – Dinesh