wrong # args: should be "set varName ?newValue?"

来源:互联网 发布:mac 环境变量 编辑:程序博客网 时间:2024/06/06 07:15

要么把注释换行。要么在注释之前加;号来结束语句。

TCL语法:注释

TCL中的注释符是’#’,’#’和直到所在行结尾的所有字符都被TCL看作注释,TCL解释器对注释将不作任何处理。不过,要注意的是,’#’必须出现在TCL解释器期望命令的第一个字符出现的地方,才被当作注释。


例如:

%#This is a comment
%set a 100 # Not a comment
wrong # args: should be "set varName ?newValue?"
%set b 101 ; # this is a comment
101

第二行中’#’就不被当作注释符,因为它出现在命令的中间,TCL解释器把它和后面的字符当作命令的参数处理,从而导致错误。而第四行的’#’就被作为注释,因为前一个命令已经用一个分号结束,TCL解释器期望下一个命令接着出现。现在在这个位置出现’#’,随后的字符就被当作注释了。
0 0
原创粉丝点击