【发布时间】:2011-03-04 14:39:02
【问题描述】:
我是 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比较这些元素,而不是==(这实际上只是数字相等)。