скорее всего, вам нужно присоединиться к , однако в зависимости от того, что вы пытаетесь сделать, это может не понадобиться.
все в TCL можно рассматривать как строку в любое время , следовательно, вы можете просто использовать свой список как строку без явного преобразования
Используйте команду list.
В качестве альтернативы см. «Split»: http://wiki.tcl.tk/1499
split "comp.unix.misc"
возвращает «comp unix misc»
Если вам нужно только содержимое, вы можете положить $listvar, и он запишет содержимое в виде строки.
Вы можете сплющить список на один уровень или вставить символ-разделитель, используя join, как ответил jk выше.
Example:
% set a { 1 2 3 4 { 5 6 { 7 8 9 } } 10 }
1 2 3 4 { 5 6 { 7 8 9 } } 10
% puts $a
1 2 3 4 { 5 6 { 7 8 9 } } 10
% join $a ","
1,2,3,4, 5 6 { 7 8 9 } ,10
% join $a
1 2 3 4 5 6 { 7 8 9 } 10