因此,我使用了类似名称的线程来使用 list 命令使其工作。这是我的工作代码:
proc E364xA::Connect [list [list VisaAlias ${E364xA::DefaultAlias}]] {
::VISA::Connect $VisaAlias
}
现在,通过使用存储在命名空间 eval 中的 DefaultAlias 中的值,这目前正在工作。我想知道是否有更直观的方法可以做到这一点:
proc E364xA::Connect {{VisaAlias ${E364xA::DefaultAlias}}} {
::VISA::Connect $VisaAlias
}
这样你就不会有两个列表命令混淆水域。有任何想法吗?
我在这里先向您的帮助表示感谢!