赞
踩
一个TCL的简单变量包含两个部分:名字和值。名字和值都可以是任意字符串。
TCL解释器在分析一个变量置换时,只把从$符号往后直到第一个不是字母、数字或下划线的字符之间的单词符号变为要被置换的变量的名字。
在最后一个命令行,我们希望把变量a.1的值赋给b,但是TCL解释器在分析时只把$符号直到第一个不是字母、数字或下划线的字符(这里是’.’)之间的单词符号(这里是’a’)当作要被置换的变量的名字,所以TCL解释器把a置换成2,然后把字符串"2.1"赋给变量b。这显然与我们的初衷不同。
如果变量名中有不是字母、数字或下划线的字符ÿ
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。