华为TCL培训教程(全).doc

华为TCL培训教程(全).doc

ID:59432394

大小:298.00 KB

页数:70页

时间:2020-05-24

华为TCL培训教程(全).doc_第1页
华为TCL培训教程(全).doc_第2页
华为TCL培训教程(全).doc_第3页
华为TCL培训教程(全).doc_第4页
华为TCL培训教程(全).doc_第5页
资源描述:

《华为TCL培训教程(全).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、TCL培训教程(全)(内部使用)深圳市华为技术有限公司目录1引言62语法72.1脚本、命令和单词符号72.2置换(substitution)72.2.1变量置换(variablesubtitution)82.2.2命令置换(commandsubstitution)82.2.3反斜杠置换(backslashsubstitution)92.2.4双引号和花括号102.3注释103变量113.1简单变量113.2数组123.3相关命令123.3.1set123.3.2unset123.3.3append和incr134表达式134.1操作数134.2运算符和优先级1

2、41.1数学函数142List162.1list命令162.2concat命令:162.3lindex命令162.4llength命令162.5linsert命令162.6lreplace命令:172.7lrange命令:172.8lappend命令:172.9lsearch命令:172.10lsort命令:182.11split命令:182.12join命令193控制流193.1if命令193.2循环命令:while、for、foreach193.2.1while命令193.2.2for命令203.2.3foreach命令203.2.4break和conti

3、nue命令213.2.5switch命令213.3eval命令223.4source命令224过程(procedure)224.1过程定义和返回值224.2局部变量和全局变量234.3缺省参数和可变个数参数234.4引用:upvar245字符串操作265.1format命令265.2scan命令265.3regexp命令271.1regsub命令281.2string命令291.2.1stringcompare?-nocase??-lengthint?string1string2291.2.2stringequal?-nocase??-lengthint?st

4、ring1string2291.2.3stringfirststring1string2?startindex?291.2.4stringindexstringcharIndex301.2.5stringlaststring1string2?startindex?301.2.6stringlengthstring301.2.7stringmatch?-nocase?patternstring301.2.8stringrangestringfirstlast311.2.9stringrepeatstringcount311.2.10stringreplacest

5、ringfirstlast?newstring?311.2.11stringtolowerstring?first??last?311.2.12stringtoupperstring?first??last?311.2.13stringtrimstring?chars?311.2.14stringtrimleftstring?chars?321.2.15stringtrimrightstring?chars?322文件访问322.1文件名322.2基本文件输入输出命令322.3随机文件访问342.4当前工作目录342.5文件操作和获取文件信息353错误和异常3

6、93.1错误403.2从TCL脚本中产生错误413.3使用catch捕获错误413.4其他异常421深入TCL441.1查询数组中的元素441.2info命令461.2.1变量信息461.1.1过程信息481.1.2命令信息491.1.3TCL的版本和库491.1.4命令的执行时间491.1.5跟踪变量501.1.6命令的重命名和删除531.1.7unknown命令531.1.8自动加载542历史记录553TCL和CC++583.1生成自己的TCLSH583.2扩展自己的命令:方法(一)593.2.1编写扩展命令对应的C/C++过程593.2.2注册命令61

7、3.2.3命令返回值和命令对应的过程的返回值623.3扩展自己的命令:方法(二)643.3.1Tcl_Obj结构643.3.2编写扩展命令对应的C/C++过程663.3.3注册命令673.4利用clientData参数和deleteProc参数673.5在C/C++应用程序中嵌入TCL714总结72TCL培训教程(全)关键词:TCL摘要:本文是TCL教材的第三稿,前两稿分别是《TCL的使用》和《TCL培训教程》。这一稿加入了不少内容,是北研TCL兴趣小组共同努力的结果。本文详细介绍了TCL的各个方面,特别对利用CC++语言扩展TCL命令作了详细论述。本文附有

8、大量实例。缩略语清单:TCLToolC

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

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

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