TCL提供三种形式的置换:变量置换、命令置换和反斜杠置换。每种置换都会导致一个或多个单词本身被其他的值所代替。置换可以发生在包括命令名在内的每一个单词中,而且置换可以嵌套。 (1)变量置换(variable substitution) 变量置换由一个$符号标记,变量置换会导致变量的值而非变量(标识符)本身被插入到字符串中。 set x 10 set y 100 + $x 这时,y的值还不是我们想要的值110,而是10+100,因为TCL解释器把10+100看成是一个字符串而不是表达式;y要想得到值110,还必须用命令置换,使得TCL会把10+100看成一个表达式并求值。 (2)命令置换(command substitution) 命令置换是由[ ]括起来的TCL命令及其参数,命令置换会导致某一个命令的所有或部分单词(参数)被另一个命令的结果所代替。 set x 10 set y [expr 100+$x] 这时,y的值就是110了。这里当TCL解释器遇到字符[时,它就会把随后的expr作为一个命令名,从而激活与expr对应的C/C++过程,并把expr命令中变量置换后得到的10+110传递给该命令过程进行处理。 注意,[ ]中必须是一个合法的TCL脚本,长度不限。[ ]中脚本的值为最后一个命令的返回值。 有了命令置换,实际上就表示命令之间是可以嵌套的,即一个命令的结果可以作为别的
您可能关注的文档
- SPC统计过程控制-2015学员版.ppt
- Systex Dynamic CRM案例分享.ppt
- Spring Boot系列 安全框架Apache Shiro基本功能.doc
- 5 排水固结法.ppt
- SrSiO4荧光粉.ppt
- Starter Unit3(第1课时教案).doc
- SPSS专题1_统计图.ppt
- 5 水利电力运输与气象.ppt
- S版 四年级下册 语文3 钓鱼.ppt
- CPA鉴证 第一章 鉴证概论.ppt
- 2026年淮南市谢家集区事业单位招聘考试参考题库及答案解析.docx
- 2025年岳阳市云溪区事业单位招聘考试试题及答案解析.docx
- 2026年武汉市江夏区事业单位招聘笔试参考试题及答案解析.docx
- 2025年河北省邢台市事业单位招聘笔试试题及答案解析.docx
- 2026年九江市浔阳区中小学教师招聘笔试备考题库及答案解析.docx
- 2026年安徽省六安市事业单位招聘考试参考题库及答案解析.docx
- 2026年山西航空产业集团有限公司校园招聘考试参考试题及答案解析.docx
- 2026年阜新市新邱区事业单位招聘笔试备考题库及答案解析.docx
- 2026年萍乡市湘东区中小学教师招聘笔试备考试题及答案解析.docx
- 护理信息学发展趋势与展望.pptx
最近下载
- 宝马摩托车说明书中文 F 900 GS - 0K61 EUR F_0K61_RM_0725_13.pdf VIP
- 年产一亿颗盐酸多奈哌齐胶囊的生产车间设计.doc VIP
- 文言语法知识全文.doc
- 文言语法知识全文.doc VIP
- 量子传感(Ⅱ):关键技术与典型代表.pdf VIP
- 石城县志(卷之1-9)蒋廷桂 主修,光绪18[1892]-7.pdf VIP
- 2025年四川教师招聘考试(数学专业知识)历年参考题库含答案详解.docx VIP
- 打屁股作文共九篇.doc VIP
- (2026年)实施指南《NBT 11030—2022 煤矿低浓度瓦斯发电机组通用要求》(2025年)实施指南.pptx VIP
- 【毕业论文致谢结尾】毕业论文致谢收尾.docx VIP
原创力文档

文档评论(0)