0

我试图用来foreach_in_collection显示一个集合,我正在使用的代码是:

foreach_in_collection itr $outputs {
    puts [get_object_name[$itr]]
}

这里的输出是一个集合,它的值如下:out1, out2 etc.当我运行此代码时,我收到类似的错误unknown command '_sel843'。我知道要显示他的内容,我必须使用get_object_name. 但它不起作用。请帮忙。

4

1 回答 1

2

get_object_name 是一个接受集合元素的内部过程。您应该直接使用这个值,而不是评估它。

正确的代码是:

foreach_in_collection itr $outputs { puts [get_object_name $itr] }

Rgds,

于 2013-10-15T18:49:56.097 回答