python中函数可以赋值给一个变量,python中变量赋值语句例子
Tcl脚本的组成如图所示。它可以只包含一个命令,也可以包含多个命令,用分号或换行符分隔。如下图所示:
命令之间用分号或换行符作为分隔符,区别是在于分号促使其左侧命令不会显示输出结果。如下图所示。可见尽管以分号作为命令之间的分隔符可使代码更为紧凑,但也降低了调试过程中命令结果的可视性。从代码风格来看,换行可提升代码的可读性 :
Tcl中的命令有一个或多个单词构成、单词之间以空格或TAB键隔开和第一个单词为命令名,其余单词为该命令的参数。如下图所示。这个命令由三个字组成,其中设置了命令名,它包含两个参数,第一个参数是变量名,第二个参数是变量值:
如果向命令集提供附加参数,将会报告错误,如下图所示:
Tcl中的变量名为不遵循C语言中变量名的命名规则,如下图所示。可以看看,变量名以下划线作为开头是可以接受的。这也体现了Tcl的特点:“一切都是一根弦”:
Tcl对命令的求值过程分为两步:解析和执行。在解析阶段,Tcl解释器使用规则将命令分解成独立的单词,同时进行必要的置换(Substitution。替换会在下一篇文章中介绍);在执行阶段,Tcl解释器会把第一个单词当作命令名,并检查该命令是否被定义,并查找命令流程以完成该命令的功能。如果有定义,Tcl解释器调用命令过程,将命令中的所有单词传递给过程。过程会根据自己的需要区分这些词的具体含义;
unset命令与set命令相反,该命令将取消变量定义并释放该变量所占的内存空间,但取消未定义的变量是不合法的。如下图所示:
结论:
-Tcl命令 = 命令名+ 命令参数
-Tcl命令求值过程:解析 + 执行
-两个命令:set, unset
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。