是否需要良好的TCL代码?如果我们不在脚本中使用"unset"关键字会发生什么?我应该知道的任何不良影响?
我继承了一些遗留代码,由于"未设置"而导致的错误 - 不存在的变量正在推动我的问题!
使用info exists命令可以在使用变量之前确定变量是否存在.如果你没有使用unset,请确保你不要在其他地方扰乱程序的逻辑.
unset变量没有特定于Tcl的原因,也就是说,它不会导致内存泄漏或用尽变量句柄或任何类似的疯狂事件.使用unset可能是一种防御性编程实践,因为它可以防止在变量不再相关之后使用它.如果不了解您正在使用的确切代码,则很难提供更详细的信息.