У меня есть список с именем «а» и необходимо выполнить некоторые базовые операции списка и команды, чтобы получить желаемый результат в другом списке «Ъ»Список Tcl выход модификация
Этот список «а» может содержать больше элементов любой заказ я показал пример ниже
(%) set a {{123.4:xyz {p_q[5]}} {123.4:abc {r_s[6]}} mno}
{{123.4:xyz {p_q[5]}} {123.4:abc {r_s[6]} mno}
в настоящее время, я попытался это и получил
(%) set b ""
(%)
(%) foreach l $a {
lappend b [regsub -all [lindex $l 0] $l ""]
}
(%) puts $b
{{p_q[5]}} {{r_s[6]}} {}
Вместо этого я хочу «Ъ», чтобы иметь выход следующим
p_q[5] r_s[6] mno
Tcl версия: 8.4.6
Что вы хотите архивировать? Смешивание списков и строк никогда не является хорошей идеей. Вы используете $ l as list ('lindex $ l 0') и как строка' regsub ... $ l' –
@Johannes Kuhn: Я хочу получить вывод для списка b, как написано в моей последней строке вопроса, то есть ожидается.В следующий раз я постараюсь не смешивать списки и строки – user2643899
@ user2643899, если какой-либо ответ поможет и удовлетворит вопрос. Существует возможность принять ответ. –