- 2
- 0
- 约1.41万字
- 约 48页
- 2017-03-09 发布于湖北
- 举报
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脚本,长度不限。[ ]中脚本的值为最后一个命令的返回值。 有了命令置换,实际上就表示命令之间是可以嵌套的,即一个命令的结果可以作为别的
您可能关注的文档
- 2015年江苏公务员笔试行测真题(A类)选编.doc
- QC七手法第1章:环形图+柱状图+柱状图+饼图选编.ppt
- 2016政工继续教育《“两学一做”学习教育》选编.doc
- 2015年江苏省宿迁市初中物理毕业会考、高级中等学校招生考试+逐题详细选编.doc
- QC七手法第2章:时序图+雷达图+流程图+甘特图选编.ppt
- 2015年江苏省徐州市中考化学选编.doc
- 2016政工继续教育《党的十八届五中全会精神学习专题》87分选编.doc
- 2016执业药师-四门简约背题版选编.doc
- QC七手法第3章:查检表+直方图+柏拉图+散布图选编.ppt
- 2016执业药师中药鉴定学备考选编.doc
- 清明节高中下学期主题班会课件.pptx
- 统编版语文一年级下册课件《语文园地三》.pptx
- 统编版语文一年级下册课件《语文园地六》.pptx
- 一例ECMO术患者的个案护理.pptx
- 2.12 辽宋夏金元时期经济的繁荣 课件 2025-2026学年统编版七年级历史下学期.pptx
- 一例重症肺炎患者改善肺功能的循证个案护理.pptx
- 青春不“翻车”:电动车安全小贴士 高中下学期主题班会.pptx
- 主动脉夹层破裂的急救护理.pptx
- Unit 3 My school calendar Part A let's spell 课件(内嵌音视频)2025-2026学年人教PEP版英语五年级下册.pptx
- 乳糜尿的微生物学分析.pptx
原创力文档

文档评论(0)