如果我忘记关闭一个打开支撑'{'使用右括号'}',为什么TCL会给我一个错误

时间:2012-09-21 04:01:58

标签: debugging tcl

我对tcl没有多少经验,但是今天我正在编写一些测试用例突然之间,编译器不停地说 Missing'}'而且我必须经历至少50次60个支撑对确保一切正确,在花了大约1.5个小时就出现这个错误后,发现我忘了用'}'关闭我的评论真的很烦 所以以下是我的评论中的代码

#test XmlDAOTest-1.15 {Test XmlDAO - method - 'ProcessCDATASectionNode'\

所以,如果你看到,我已对该行进行评论,并且我没有用'}'关闭它,因为评论不应该被编译并检查语法,只有在'''之后添加'}'之后编译器给了我结果。我使用以下

IDE - Eclipse Indigo  Version of Tcl - Tcl/Tk 8.5 with tclOO  

Version: Indigo Service Release 2  Tcltest, tDom all included 

Build id: 20120216-1857

我想知道这是IDE中的Flaw还是TCL / Tk固有的,如果它是TCl中的问题,那么你遇到的就是这些了。<​​/ p>

1 个答案:

答案 0 :(得分:2)

该行末尾的'\'也是一个延续标记,因此它可以将下一行拉入注释。

e.g。

#puts "1";\
puts "2";
puts "3";

将输出3,因为第二行被视为评论的一部分。