tcl语法

ads

标识符

TCL 标识符用于描述变量、过程、或其他用户自定义项目的名称。
标识符可以是任意一组字母、数字、$ 符号和 _ (下划线,或连接符) 符号的合集,但不允许标点字符,如 @ 和 % 符号等。
标识符第一个字符一般以字母或者下划线开始,不建议以数字或者其他符号开始。
标识符是区分大小写的。
如下是推荐的标识符举例:
numa  num_13  num13 _num_13  NUMA numa_num13
TCL 变量名支持以数字字符开始,中间甚至可以有空格,但是不建议此类风格。
set {1hello}  "Hello World1 !"set {hello 2} "Hello World2 !"puts ${1hello}puts ${hello 2}
#% Hello World1 !#% Hello World2 !

双引号与大括号
TCL 中通常使用双引号和大括号“{}”来告诉解释器,将分隔符(空格等)与置换符等特殊字符当做普通字符,不做特殊处理。
解释器仍然会对双引号中的中括号“[]”、反斜杠“”、美元符“$”做特殊处理。
但是大括号中,所有的特殊字符都将成为普通字符,解释器不会做任何特殊处理。
# n 表示换行符,双引号可识别set str1 "Hello World ! n"puts "$str1 I'm learning TCL."
# 大括号内所有字符都不做任何特殊处理set str2 {n $str1 [expr 1+2 ]}puts "$str2"
#% Hello World ! #% I'm learning TCL.#% n $str1 [expr 1+2 ]

其他字符
这里对一些其他特殊字符进行简单说明,后续也会陆续使用到。
$:展开变量的值。
():用于数组变量的索引。
[]:中括号内包含独立的 TCL 语句,可以进行命令置换,并返回执行结果。
:反斜杠具有转义的功能。反斜杠后面的字符会变为普通字符,或与后面的字符组成具有特殊含义的字符。当一行代码过长时,可以在结尾使用反斜杠“”后,再另起一行编写。
#:表示注释。
# It is a test, 注释# [] 内执行加法操作set res [expr 1 + 2]# 利用反斜杠显示 $ 符号puts "$res = $res"#% $res = 3

注释
◆ 单行注释
一行代码如果以字符井号“#”开始,该整行都将被解释器看做为注释,不做任何处理。
# It is a testputs "Hello world !"
◆ 行尾注释
如果想在一行正常代码结束后添加注释,则代码结束时需要添加分号“;”,再添加井号“#”。
puts "Hello world !" ; # It's a test
◆ 多行注释
TCL 语言本身不支持多行注释,但是可以使用 if 语句完成多行注释的效果。
if {0} {    Next are notes    It's a test    Good luck!}puts "Hello world !"


更多数字、硬件知识总结,欢迎关注

最后编辑于:2024/1/18 拔丝英语网

admin-avatar

英语作文代写、国外视频下载

高质量学习资料分享

admin@buzzrecipe.com