我对 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/$argc
no such variable
如果我用这个变量引用$::argc
并且$::argv
结果不正确。$argv
为空且 $argc 为 0