📜  Tcl-命令

📅  最后修改于: 2020-10-16 06:24:21             🧑  作者: Mango


如您所知,Tcl是一种工具命令语言,命令是该语言中最重要的部分。 Tcl命令内置于该语言中,每个命令都有其自己的预定义函数。这些命令构成该语言的保留字,不能用于其他变量命名。这些Tcl命令的优点是,您可以为任何这些命令定义自己的实现,以替换原始的内置功能。

每个Tcl命令都会验证输入,并减少了解释程序的工作。

Tcl命令实际上是一个单词列表,第一个单词表示要执行的命令。接下来的单词代表参数。为了将单词分组为单个参数,我们将多个单词用“”或{}括起来。

Tcl命令的语法如下-

commandName argument1 argument2 ... argumentN

我们来看一个Tcl命令的简单示例-

#!/usr/bin/tclsh

puts "Hello, world!"

执行以上代码后,将产生以下结果-

Hello, world!

在上面的代码中,“ puts”是Tcl命令,“ Hello World”是参数1。如前所述,我们使用“”对两个单词进行分组。

让我们看看带有两个参数的Tcl命令的另一个示例-

#!/usr/bin/tclsh

puts stdout "Hello, world!"

执行以上代码后,将产生以下结果-

Hello, world!

在上面的代码中,“ puts”是Tcl命令,“ stdout”是argument1,“ Hello World”是argument2。在这里,stdout使程序在标准输出设备中打印。

命令替换

在命令替换中,方括号用于评估方括号内的脚本。下面是添加两个数字的简单示例:

#!/usr/bin/tclsh

puts [expr 1 + 6 + 9]

执行以上代码后,将产生以下结果-

16

可变替代

在变量替换中,在变量名称之前使用$,这将返回变量的内容。下面显示了一个简单的示例,该示例为变量设置值并打印它。

#!/usr/bin/tclsh

set a 3
puts $a

执行以上代码后,将产生以下结果-

3

反斜杠替代

这些通常被称为转义序列;每个反斜杠后跟一个具有自己含义的字母。一个换行替换的简单示例如下所示-

#!/usr/bin/tclsh

puts "Hello\nWorld"

执行以上代码后,将产生以下结果-

Hello
World