У меня есть список TCL
set d_nets { reg0, reg1, reg2, reg3, reg4, reg5, reg6, reg7}
Я хочу определенных манипуляций и получить элемент. Пример -
for {set i 0} {$i < 128} {incr i} {
set new_indx [expr { 7 - $i }] #expression can be more complicated
lindex $d_nets $new_indx
}
Однако это указывает на ошибку
Ошибка: неверный индекс "....": должен быть целым?[+-]целым? или конец?[+-]целое?
Любая помощь с использованием lindex здесь?
7-0
— это формаinteger?[+-]integer?
, запрошенная другим сообщением об ошибке. Какая у вас версия? Является ли интерпретатор Tcl частью какого-либо другого программного обеспечения? 25.01.2016lindex $list 7-0
. Возможно, ваш инструмент переопределил командуlindex
. Извините, я не могу вам помочь. 27.01.2016lindex
с другими командами списка, но их индексация, скорее всего, будет работать таким же образом. Массивы могут быть лучшим выбором для вас. 27.01.2016