Tcl 基本语法

Tcl 基本语法

Tcl相当简单易学,让我们开始创建我们的第一个Tcl程序!

第一个Tcl程序

让我们编写一个简单的Tcl程序。所有的Tcl文件都会有一个扩展名,即.tcl。所以,把以下源代码放在一个test.tcl文件中。

#!/usr/bin/tclsh

puts "Hello, World!"

假设已正确设置Tcl环境;在切换到文件所在目录后,使用以下命令执行程序:

$ tclsh test.tcl

我们将获得以下输出−

Hello, World!

让我们现在来看看Tcl程序的基本结构,这样你就可以更容易地理解Tcl语言的基本构建模块。在Tcl中,我们使用换行或分号来终止先前的代码行。但是如果您为每个命令使用换行符,分号是不必要的。

注释

注释就像是您Tcl程序中的帮助文本,解释器会忽略它们。注释可以使用井号(#)符号来编写。

#!/usr/bin/tclsh

# my first program in Tcl
puts "Hello World!"

在执行上面的代码时,会产生以下结果 −

Hello World!

多行注释或块注释是使用’if’和条件’0’来编写的。下面是一个示例。

#!/usr/bin/tclsh

if 0 {
   my first program in Tcl program
   Its very simple
}
puts "Hello World!"

当以上代码执行时,将产生以下结果−。

Hello World!

内联注释使用 ;#。以下是一个示例。

#!/usr/bin/tclsh

puts "Hello World!" ;# my first print in Tcl program

当上述代码被执行时,它产生以下结果 −

Hello World!

标识符

Tcl标识符是用于标识变量、函数或其他用户定义项的名称。标识符以字母A到Z或a到z或下划线(_)开头,后跟零个或多个字母、下划线、美元符号($)和数字(0到9)。

Tcl不允许在标识符中使用@和%等标点符号。Tcl是 大小写敏感 的语言。因此,Manpower和manpower是Tcl中的两个不同的标识符。下面是一些可接受的标识符示例−

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

Tcl中的空格

仅包含空格的行,可能带有注释,被称为 空行 ,Tcl解释器完全忽略它。

在Tcl中,空白是用来描述空格、制表符、换行字符和注释的术语。 空白将一个语句的不同部分分隔开,并使解释器能够识别一个语句中的开始元素(比如puts的结尾)和下一个元素的开始。 因此,在下面的语句中 −

#!/usr/bin/tclsh

puts "Hello World!"

解释不可省略。“puts”和“Hello World!”之间必须至少有一个空白字符(通常是一个空格),以便解释器能够区分它们。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程