tcl语法快速入门

tcl语法快速入门

ID:33539026

大小:48.50 KB

页数:4页

时间:2019-02-26

tcl语法快速入门_第1页
tcl语法快速入门_第2页
tcl语法快速入门_第3页
tcl语法快速入门_第4页
资源描述:

《tcl语法快速入门》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Tcl的语法 ArticleCategory:[ArtikelKategorie]SoftwareDevelopmentAuthorImage:[BilddesAutors]AuthorName:[NamedesAutors]BrentB.WelchAboutTheAuthor:[ÜberdenAutor]BrentWelch正在开发www.scriptics.com站点,包括一个Tcl有关的统一资源定位(Tcl资源中心)注释数据库和TclPro产品的ecommerceinfrasturcture.同时,他还在开发几个大型

2、的Tcl/Tk程序,有运行于www.scriptics.com站点上的TclHttpdweb服务器,有Exmh邮件用户界面和webtkHTML编辑器.另外,他还编写了<<使用Tcl和Tk熟练编程>>.Welch1982年在科罗拉多州Boulder大学宇宙航空工程专业获学士学位,1986年在加州Berkeley大学计算机专业获硕士学位,1990年在加州Berkeley大学计算机专业获博士学位。开始,Welch是施乐公司帕洛阿尔托研究中心的研究员,研究分布式系统。后来,他加入太阳微系统实验室,成为Tcl/Tk小组成员。他还是美

3、国计算机协会和电气和电子工程师协会成员。主页地址:http://www.beedub.com/Abstract:[Zusammenfassung]本文介绍了Tcl语言的语法和基本内容.ArticleIllustration:[TitelbilddesArtikels]ArticleBody:[DereigentlicheArtikel]Tcl语法简介作为一种脚本语言,Tcl具有简单的语法.cmdargargarg一条Tcl命令由空格分割的单词组成.其中,第一个单词是命令名称,其余的是命令参数.$foo$符号代表变量的值.在

4、本例中,变量名称是foo.[clockseconds]方括号执行了一个嵌套命令.例如,如果你想传递一个命令的结果作为另外一个命令的参数,那么你使用这个符号.在本例中,嵌套命令是以秒为单位的当前时间秒数."somestuff"双引号把词组标记为命令的一个参数."$"符号和方括号在双引号内仍被解释.{somestuff}大括号也把词组标记为命令的一个参数.但是,其他符号在大括号内不被解释.反斜线符号()是用来引用特殊符号.例如:代表换行.反斜线符号也被用来关闭"$"符号,引号,方括号和大括号的特殊含义.一个小例子下面是

5、Tcl中打印当前时间的命令.它使用了三条Tcl命令:set,clock,和puts.set命令给变量赋值.clock命令生成时间值.puts命令打印结果. setseconds[clockseconds]puts"Thetimeis[clockformat$seconds]"注意在给变量赋值时并未使用$符号.只有在使用变量时才使用$符号.在上个例子中,seconds变量并不是必须的.你能使用一句命令打印出当前时间: puts"Thetimeis[clockformat[clockseconds]]"分组和替换Tcl解析Tc

6、l语法是通过以下三步:参数分组,结果替换和命令分派.1.参数分组.Tcl需要决定怎样组织命令的参数.在最简单的情况中,空格分隔了各参数.作为早期规定,引号和括号使多个单词成为一个参数.在上个例子中,双引号使多个单词成为puts命令的一个参数. 2.结果替换.在参数分组后,Tcl执行字符串替换.Put命令中,只是简单地用变量$foo的值替换了foo,用结果替换了括号命令.替换是在分组之后后进行的.这种次序使特别的值并未使命令结构变复杂. 3.命令分派.在结果替换后,Tcl使用命令名称作为关键字,查询分派表,调用相应的C程序,

7、来执行命令..你也可以在Tcl中开发命令程序.在参数传递和错误处理中有一些简单的约定.另一个例子下面是另一个例子: seti0while{$i<10}{puts"$isquared=[expr$i*$i]"incri}这里,大括号用来参数分组,并没进行任何替换.Tcl语法解析知道while命令没有特别的地方,象对待其它命令一样.while命令的执行程序知道第一个参数是表达式,第一个参数是多个Tcl命令.大括号把它分成两个参数:逻辑表达式控制循环,命令在循环部分.我们看到了两个数学表达式:逻辑比较和乘法计算.while命令自

8、动计算第一个参数值.在其它场合时,你要明确使用expr命令来执行数学计算.命令分派最后,Tcl调用程序执行复杂的工作.我们可以看到Tcl使用expr命令来执行数学运算,puts命令来执行输出功能,set命令来给变量赋值.这些Tcl命令,是通过已在Tcl中注册的C语言程序来执行的.C语言程序调用Tcl命令

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。