我对 tcl 有点陌生,但我必须编写一个如下所示的 proc:
proc TestVerb { Data Data_txt } {
VERBATIM [format "// Data: $Data - $Data_txt"]
if { $argc == 2} {
VERBATIM {// SUCCESS //}
else {
exit 1
}
我这样称呼proc:TestVerb Switch"This is used for..."
proc 在另一个文件中,proc 调用在另一个文件中。它们似乎来源正确,因为如果我不使用,我会得到所需的输出,$argc但是一旦我使用其中一个,$argv或者$argc我得到以下编译错误:Can't read $argv/$argcno such variable
如果我用这个变量引用$::argc并且$::argv结果不正确。$argv为空且 $argc 为 0