TCL学习心得 语法整理笔记_tcl智威汤逊策略推荐
TCL学习心得 语法整理笔记由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“tcl智威汤逊策略推荐”。
TCL 一行有多个语句的时候要使用“;”隔开。TCL的注释是“#”,一行中#之后内容全是注释内容。在交互模式中用source 命令,可以执行TCL脚本文件。
Ps: Source 1.tcl #1.tcl 是脚本文件 cd命令类似DOS中的用法,可以改变当前目录。
dir命令类似DOS中的用法,可以显示当前目录里的文件。
Ps: dir 1.tcl #查看1.tcl文件的详细信息
Set是定义变量,也可以给变量赋值,变量没有数据类型,也是显示变量内容的命令。
Ps: Set a “hello world”
#给a赋值hello world,因为字符串含有空格所以要用””
Ps: Set a “hello world”
Set a
#程序结果是显示a的值
使用变量的值的时候要在变量前加$(可以理解为,取值符号),$不能嵌套。
Ps: set a 546
set b $a
#把a的值付给b puts是输出命令。
PS: puts “hello world”
#含有空格的字符串要用””或者{}
Ps: set a 1
Puts “$a” #程序输出a的值
Puts {$a} #程序输出字符串$a Unset是删除变量的命令。
Ps: set a 56464
Puts “$a” #输出a的值
Unset a #释放变量a
Puts “$a” #系统提示a 没有定义 “can't read “a”: no such variable”
方括号“[]”完成命令替换,用“[]”将一条命令括起来,命令执行完成后,返回结果。
Ps: set b [set a 5]
#set a 5命令输出的结果赋给b puts $b
set c [expr 5 * 10] #将乘式结果赋给c “”中可以进行替换操作,比如:取值,计算等等。
Ps: set a 4564
Set b 454
Puts “[expr $a + $b]”
#程序输出a+b的计算结果
{}中不能进行替换操作,{}内全部是字符串,在控制语句中{}用来界定条件。
Ps: set a 4564
Set b 454
Puts {[expr $a + $b]}
#程序输出[expr $a + $b],{}阻止了计算 是引用特殊字符、续行的命令。
Ps: puts “我是”中国”人”
#程序输出:我是“中国”人
Ps: set a 343
Set b 433 set c [expr
$a + $b] #用作代码换行,注意后不能有任何字符包括空格 计算字符串有几个字符组成的函数string length Ps: puts “[string length “a a”]” #程序输出3 Ps: set a 5454a
#程序输出5 puts “[string length $5]”
TCL的运算符
TCL的数学函数
Expr是计算结果的命令,类似于等号,可以运用到各种数学函数中。
Ps: set a 465
Set b 4545
Set c [expr $a + $b] Ps: set a 5 Set b 3 Set c [expr $a / $b]
#把变量a和变量b的值相加后付给c
#系统给C赋值为1,因为a和b都是整形算出的结果也是整形
Ps: set a 5.0
Set b 3
Set c [expr $a / $b] #系统给c赋值为1.66666666667 Incr命令可以令根据指定的步长来增加或减少参数的值。当步长为负时,减少参数值;当步长为正时,增加参数值。默认步长为+1。
Ps: set a 5
Incr a
#系统给a的值+1,改变a的值为6 Ps: set a 5
Incr a-5 TCL的字符串命令 #系统给a的值-5,改变a的值为0