跳转至

Tcl

原文: https://zetcode.com/lang/tcl/tcl/

在 Tcl 教程的这一部分中,我们将介绍 Tcl 编程语言。

目标

本教程的目标是使您开始使用 Tcl 编程语言。 本教程涵盖了 Tcl 语言的核心,即变量,列表,数组,控件结构和其他核心功能。 这不是该语言的完整介绍。 这是一种快速的入门数据。 该教程是在 Ubuntu Linux 上创建的。

Tcl

Tcl logo Tcl 是基于字符串的脚本语言。 源代码被编译成字节码,然后由 Tcl 解释器解释。 它是由 John Osterhout 在 1988 年创建的。其目的是创建一种易于嵌入到应用中的语言。 但通常在其原始区域之外使用。 该语言通常用于快速原型制作,脚本应用,GUI 和测试。 Tcl 代表工具命令语言,其中 Tcl 脚本的源代码由命令组成。

Tcl 是一种过程语言。 它具有一些函数式特征。 在 Tcl 版本 8.6 中添加了 OOP。

Tcl 及其 Tk GUI 工具包的官方网站是 tcl.tk

人气

今天有数百种编程语言在使用。 Tcl 不属于最受欢迎的 Tcl。 它使用的地方有它自己的利基。 例如,快速的原型制作,测试和数据库交互。

交互解释器

我们可以在脚本或交互式解释器中运行 Tcl 命令。 在本教程中,我们将使用交互式 Tcl 会话来演示一些较小的代码片段。 较大的代码示例将放在 Tcl 脚本中。

tclsh 是类似 shell 的应用,可从其标准输入或文件中读取 Tcl 命令并对其进行求值。 如果不带任何参数调用,它将以交互方式运行,从标准输入读取 Tcl 命令,并将命令结果和错误消息打印到标准输出。

$ tclsh
% puts $tcl_version
8.6
% puts $tcl_interactive
1

这是 Tcl 交互式会话的示例。

$ tclsh

我们使用tclsh命令启动交互式会话。

% puts $tcl_version
8.6

提示将更改为%字符。 我们将特殊的tcl_version变量的值打印到控制台。 设置为当前使用的 Tcl 的版本。

% puts $tcl_interactive
1

tcl_interactive变量告诉我们是否处于交互模式。

% exit
$

我们使用exit命令终止交互式会话。 也可以使用 Ctrl + C 组合键。

Tcl 脚本

我们将有第一个简单的 Tcl 脚本示例。 Tcl 程序通常具有.tcl扩展名。

#!/usr/bin/tclsh

# first.tcl

puts "This is Tcl tutorial"

在此脚本中,我们将消息打印到控制台。

#!/usr/bin/tclsh

UNIX 中的每个脚本都以 shebang 开头。 shebang 是脚本中的前两个字符:#!。 shebang 之后是解释器的路径,它将执行我们的脚本。 /usr/bin/是 Tcl 外壳最常见的位置。 它也可以位于/usr/local/bin/或其他位置。

# first.tcl

Tcl 中的注释前面带有#字符。

puts "This is Tcl tutorial"

puts命令将字符串输出到控制台。

$ which tclsh
/usr/bin/tclsh

可以使用which命令找到 Tcl 解释器的路径。

$ chmod +x first.tcl 
$ ./first.tcl 
This is Tcl tutorial

我们使用chmod命令使脚本可执行并执行。

数据来源

以下资源用于创建本教程:

在 Tcl 教程的这一部分中,我们介绍了 Tcl 语言。


我们一直在努力

apachecn/AiLearning

【布客】中文翻译组