Tcl变量存在

时间:2013-09-16 10:55:58

标签: tcl

我需要检查是否

get_property PWROPT_WRITE_MODE_CHANGE_A $obj

是否已设置。如果在对象$ obj上设置了属性/属性PWROPT_WRITE_MODE_CHANGE_A,则get_property将返回一个字符串,否则返回0。 如果我存在如下信息,它将始终返回0,因为信息存在将检查get_property PWROPT_WRITE_MODE_CHANGE_A $ obj的返回值。

if { [ info exists [get_property PWROPT_WRITE_MODE_CHANGE_A $var] ] } {

}

任何指针?

1 个答案:

答案 0 :(得分:1)

好吧,如果get_property在为PWROPT...设置$obj时为提供 ,或在PWROPT...设置 0 1}}未设置,您必须检查此返回值:

if { [get_property PWROPT_WRITE_MODE_CHANGE_A $var] == 0 } {
    ...
}

或者我错过了什么?