Я новичок в TCL, и я написал следующий код:
set list1 {{1 2} 3 4}
set list2 {{1 2} 8 1}
if {[lindex $list1 0] == [lindex $list2 0]} { puts "They are equal!"}
Но когда я печатаю элементы подсписка, я вижу, что они равны, но оператор if этого не улавливает. Почему? Как я должен исправить это сравнение?
eqдля сравнения этих элементов, а не==(что на самом деле является только числовым равенством). - person Donal Fellows   schedule 05.03.2011