2016-03-03 3 views
1

Я хотел бы задать вопрос относительно TCL.Foreach for TCL List

Пусть у меня есть экземпляр 111 и под этим 3 случаях (11100, 11102, 11103) прилагаются. Вы можете сказать, 11100, 11102, 11103 являются идентификаторы, а затем есть имена, прикрепленные к этим идентификаторам, такие как A, B, C.

На данный момент я получил все эти идентификаторы 11100, 11102, 11103, как можно использовать эти идентификаторы в цикл для циклического цикла в три раза, поэтому я могу найти каждое имя идентификатора.

+4

У вас есть некоторый фрагмент кода показывая, что вы уже сделали/попробовали? Это будет хорошей отправной точкой для дальнейшей помощи вам. Существует wiki foreach tcl, дающая массу примеров: http://wiki.tcl.tk/1018, поэтому вам следует легко начать. –

ответ

2

Это, как вы можете перебирать петлю над идентификаторами, что у вас уже есть,

foreach i {11101 11102 11103} { 
    puts $i 
    ;# do what ever with i 
} 

Другой вариант, что вы сказали, у вас есть три переменных ABC,

lappend list $A $B $C 
foreach i $list { 
    puts $i 
    ;# do what ever with i 
} 
+0

Да, это три разных идентификатора, прикрепленных к одному идентификатору, поэтому, когда я получаю эти идентификаторы, они находятся в виде списка, то есть его список L и я хочу перебирать L один за другим, чтобы искать то, что далее привязано к идентификаторам. – Dynamo

+0

Я неправильно понимаю, что вам нужно ... Но если вы думаете о вложенном списке. пройдите через этот вопрос, это может вам помочь. [проверить эту ссылку] (http://stackoverflow.com/questions/17945880/append-elements-to-nested-list-in-tcl) –