incr:命令把一个变量值加上一个整数。incr要求变量原来的值和新加的值都必须是整数。 set b 2; #2 incr b 3; #5 1. 2. 5 表达式 TCL支持常用的数学函数,表达式中数学函数的写法类似于C\C++语言的写法,数学函数的参数可以是任意表达式,多个参数之间用逗号隔开。使用expr命令。 set x 2; #2 expr 2*sin...
这次的目标是自定义一个length的命令,用来计算平面点之间的坐标,输入形式按照: length x1 y1 x2 y2的形式输入。Tcl解释器截取length命令后调用C++程序完成点(x1, y1)和(x2, y2)距离的计算。因此我们先写一个简单的Tcl测试程序: for{set i0}{$i<3}{incr i1}{length $i[expr2*$i]34} 1. 2. 3. ...
append:把文本加到一个变量后面 incr:把一个变量值加上一个整数 eval、expr、source、exec的差别 expr:语法:expr arg ? arg ...? 两个问号之间的参数表示可省。 eval:语法:eval arg?arg...? 接收一个或多个参数,把所有的参数组合在一起成为一个脚本,然后对这个脚本进行求值。 proc TCL中的过程类似于C中...
1,脚本构成 TCL脚本可以包括多个命令,命令间使用换行符或者分号分开,一个命令使用空格分开命令、变量等其他参数。 2,置换 变量置换 使用美元符号$进行变量置换,上式中c=2+3而不是5,要让c=5需要使用命令置换。 命令置换 当使用[]时,括号内第一个字符会当做命令,后续
TCL本身在8.6以后提供面向对象的支持。因为语言本身很容易扩展到支持面向对象,所以在8.6之前存在许多C语言扩展提供面向对象能力,包括XOTcl, Incr Tcl等。另外SNIT扩展本身就是用TCL写的。使用最广泛的TCL扩展是TK。 TK提供了各种OS平台下的图形用户界面GUI。Perl、Python等语言都提供接口适配到TK上。另一个流行的...
% set txt hello hello % append txt "! How are you" hello! How are you incr命令把一个变量值加上一个整数。incr要求变量原来的值和新加的值都必须是整数。 %set b a a % incr b expected integer but got "a" %set b 2 2 %incr b 3 5...
9、例子:比如要实现set result 0for set i 1 $i = 10 incr i 1 set result expr $result + $iputs $result从for的例子中,可以看出很容易实现了从1到10的相加。介绍字符串操作介绍字符串操作 本节主要介绍几个字符串的操作1、string compare $string1 $string1 该命令把string1和string2两个字符串进行...
%incr b 3 5 三表达式 1 操作数 TCL表达式的操作数通常是整数或实数。整数一般是十进制的,但如果整数的第一个字符是 0(zero),那么TCL将把这个整数看作八进制的,如果前两个字符是0x则这个整数被看作是十六进制的。TCL的实数的写法与ANSI C中完全一样。如: 2.1 7.9e+12 6e4 3. 2 运算符和优先级 下面...
incr <变量名> <可选项,累加值> 第二个参数是可选项,如果不加第二个参数,则执行第一个参数加1的操作。如果加第二个参数,则是执行第一个参数加第二个参数的操作。但incr的两个参数必须是整数。 错误信息保存在全局变量erroInfo中, unset <变量名> ...