我对 tcl 有点陌生,但我必须编写一个如下所示的过程:
proc TestVerb { Data Data_txt } {
VERBATIM [format "// Data: $Data - $Data_txt"]
if { $argc == 2} {
VERBATIM {// SUCCESS //}
else {
exit 1
}
Run Code Online (Sandbox Code Playgroud)
我这样称呼这个过程:TestVerb Switch"This is used for..."
proc 位于不同的文件中,proc 调用位于另一个文件中。它们似乎来源正确,因为如果我不使用,我会得到所需的输出,$argc但一旦我使用其中一个$argv,或者$argc我收到以下编译错误:无法读取$argv/$argc没有这样的变量
如果我引用这个变量$::argc,$::argv结果是不正确的。$argv为空且 $argc 为 0