как преобразовать список в строку в tcl

Как я преобразовываю список в строку в Tcl?

7
задан Donal Fellows 15 June 2010 в 12:55
поделиться

3 ответа

скорее всего, вам нужно присоединиться к , однако в зависимости от того, что вы пытаетесь сделать, это может не понадобиться.

все в TCL можно рассматривать как строку в любое время , следовательно, вы можете просто использовать свой список как строку без явного преобразования

17
ответ дан 6 December 2019 в 11:45
поделиться

Используйте команду list.

http://wiki.tcl.tk/440

В качестве альтернативы см. «Split»: http://wiki.tcl.tk/1499

split "comp.unix.misc"

возвращает «comp unix misc»

-6
ответ дан 6 December 2019 в 11:45
поделиться

Если вам нужно только содержимое, вы можете положить $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
5
ответ дан 6 December 2019 в 11:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: