Я понимаю, что могу создать «список списков», как показано ниже, но я хотел бы создать «d» как часть процедуры (динамически добавлять $ x (x = a, b, c)).Может кто-нибудь помочь мне понять это?Я не верю, что Lappend работает с этим, поскольку он только добавляет элементы списка в существующий список.Так что это двумерный список.Мне понятно, как получить доступ к вложенным спискам после создания двухмерного списка.Есть мысли?
set a [list x y z]
set b [list u v w]
set c [list i j k]
set d [list $a $b $c] #I want to create this as a part of a procedure
foreach m $d {
puts "++++++++++++"
foreach n $m {
puts $n
}
}
sleepy> ./listOflist.tcl
+++++++
x
y
z
+++++++
u
v
w
+++++++
i
j
k
sleepy>