求助!!!dc中使用string compare出现的问题

2019-03-25 10:36发布

如下:
set a a[14]
string compare $a a[14]
它的返回值为0

还有对于lsearch指令:
set a {a[14] a[13] a[12] a[11]}
lsearch $a a[14]
返回值为-1

请问下大牛,这是什么原因啊?

这个问题是在下面程序中出现的:
set output_lis {}
set a [get_ports "*"]
foreach possible_output {sum c_out gen_out prop_out t e} {
    if {[lsearch  $a $possible_output] != -1} {
             lappend output_lis $possible_output
    }
}
得到的output_lis仍为空。但应该是{sum c_out gen_out prop_out}
请问下该怎么解决???
忘大牛出现~~ 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
eeleader
1楼-- · 2019-03-25 15:42
< / 还有对于lsearch指令:
set a {a[14] a[13] a[12] a[11]}
lsearch $a a[14]
返回值为-1

这里的“a[14]”是一个字符串,lsearch有这种作用吗

一周热门 更多>