注释符是什么呢?注释符注释的部分是仅仅给程序员注释所用,对于运行而言是毫无意义的,只是为了阅读程序理解更方便。
TSL语言支持四种主要的注释符
//是表明到换行为止都是注释内容。
#!为了支持纯CGI,#!在TSL中与//一样的用途(关于CGI的说明在后续章节会学到)
{}在左大括号和右大括号之间的内容是注释内容。
(* *)在(*和*)之间的内容是注释内容。
为什么需要功能完全一样的{} (**)注释符呢?
这是用于嵌套注释用的,假定我们已经在某个小段里使用了{}注释符,又要把大段都注释起来,例如:
A:=0;
{
注释这大段代码
A:=A+1;
{
小段注释,上边的代码是A赋值等于A+1
}
A:=A*A;
}
结果我们发现,根本无法正确运行,因为第一个注释的开始符{会匹配到第一个},这样,A:=A*A;成为注释外的代码,并且最后一个}成了多余。为了解决这个问题,我们可以使用如下模式:
A:=0;
(*
注释这大段代码
A:=A+1;
{
小段注释,上边的代码是A赋值等于A+1
}
A:=A*A;
*)
这样就没有问题了,这就称之为嵌套注释。