原创 Tcl语言的注释问题

2008-10-14 19:04 5811 7 7 分类: FPGA/CPLD

 


今天编了一个小的Tcl代码,里面的一个while命令里,嵌套多级if命令。在调试过种总是出现错误,折腾半天,找不到任何语法问题。嵌套多了,很多注释,看起来复杂,最后,为了看起来简单,我把所有注释都删了,一编译,没想到通过了。可能是注释搞的鬼,为了进一步查清原因,查阅了手上的tcl书,发现是自己注释有误。


tcl不允许这样的注释# if {Boolean expressionl} {


这会编译错误,因为以检索匹配方括号为目的的花括仍予以记数,这就意味着通过注释来去掉另一版本中的if语句的做法并不如你所愿。


 


PStcl中的注释使用井字号(#),并且该#必须位于命令的开头。还可以用反斜杠延续下一行注释。

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /2 下一条