Я пытаюсь создать матрицу, используя следующий код:
package require struct::matrix
::struct::matrix GUI_TABLE
set NEW_LINE [list Data0 Data1 Data2 Data3 Data4]
GUI_TABLE add columns [llength $NEW_LINE]
GUI_TABLE add row $NEW_LINE
set NEW_LINE [list Data5 Data6 Data7 Data8 Data9]
GUI_TABLE add row $NEW_LINE
GUI_TABLE format 2chan
Но проблема в том, что я получаю следующие предупреждения каждый раз, когда добавляю строку:
// Warning: can't unset "colw(0)": no such element in array
// Warning: can't unset "colw(1)": no such element in array
// Warning: can't unset "colw(2)": no such element in array
// Warning: can't unset "colw(3)": no such element in array
// Warning: can't unset "colw(4)": no such element in array
Единственный способ удалить предупреждение, которое я смог найти, - это выполнить команду columnwidth для столбца, что делает код очень медленным, если матрица большая.Я не знаю, почему я получаю предупреждение, и есть ли лучший способ избавиться от него?любая помощь будет высоко ценится.