注释符 ‘#’ $符号往后直到第一个不是字母、数字或下划线的字符之间的单词符号作为要被置换的变量的名字。 (bin) 28 % set a.1 2 2 (bin) 29 % set b $a.1 1.1 (bin) 30 % set b ${a.1} 2 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 数组如下: (bin) 31 % set day(1) 1 1...
在Tcl中,变量赋值使用set命令。set命令后面跟着变量名,然后是等号和变量的值。例如,要将值"Hello, World!"赋给变量greeting,可以使用以下语法: set greeting "Hello, World!" 在Tcl中,变量名以美元符号($)开头来引用变量的值。例如,要在Tcl中打印变量greeting的值,可以使用以下语法: puts $greeting. 这将输出:...
就是用在变量前的一个说明符号,表明$后面就是一个前面已经申请过的变量,第一次申请不需要,后面要用到这个变量都需要在前面加上
set a 2;set b 3 TCL脚本可以包括多个命令,命令间使用换行符或者分号分开,一个命令使用空格分开命令、变量等其他参数。 2,置换 变量置换 set c $a+$b //c = a+b=2+3 使用美元符号$进行变量置换,上式中c=2+3而不是5,要让c=5需要使用命令置换。 命令置换 set c [expr $a+$b] 当使用[]时,括...
也可以使用位置符号i$,指定第i个参数转换。最后一个代码,第一个$是取i中的数,第二个\$是保持$符号 format在显示结果默认右对齐,,如果要左对齐可以添加负号,多余时用空格填充,也可以用0填充, 数值类字符串,也可以在%d之间加+,要求正数显示正号。
1》使用$符号引用变量 其中puts是打印命令 2》使用[]将命令返回值,作为新命令的参数 set j 232命令会返回值232 新命令就成了 set i 232 这里稍微复杂一点点的例子: set i a[set j b][set k c] 最后的结果就是:j=b ; k=c ; i=abc
反斜杠置换:相信大家都不陌生,主要把换行符、空格、[、$等被 TCL 解释器当作特殊符号对待的字符,置换成原本的样子。 比如下面这个例子,可以看出 puts $zhihu 输出的是赋值给他的变量,puts \$zhihu 则输出的是字符 $zhihu。 % set zhihu 10years % puts $zhihu ...
变量置换$。命令置换[]反斜杠置换\ ,例如set msg multiple\ space ,如果没有\则有报警。双引号将各种分隔符将不作处理,对换行符及$和[]两种置换符会照常处理。花括号中所有特殊字符成为普通字符,失去其意义。注释符 ‘#’符号往后直到第一个不是字母、数字或下划线的字符之间的单词符号作为要被...
TCL之基本语法1 1:set and puts set就是变量声明,这个声明在需要使用的指令下会自动执行,不会出现没有声明的错误。但是对于puts这类定向访问的是不能没有声明的。这里简单理解TCL中的变量:以字符串的形式存在,具体的值由$符号访问。访问之前必须已经有声明。 set x 0 pu
1.4 其它符号 1.4.1 双引号" " TCL解释器对双引号" "中$和[ ]符号进行变量置换和命令置换 1.4.2 花括号{} 在花括号{}中,所有特殊字符都将成为普通字符,TCL解释器不会对其做特殊处理 1.4.3#注释 #表示注释 2.变量、数组、列表 2.1 变量 变量就是某个容器的名称,可以存储一个值。变量的名称在程序运行期间...