最近在巩固Tcl的基础知识,昨天看了第一章基础知识,把书看薄的过程,总结下:
1、Tcl基于字符串,设计成粘合剂,用来将软件构件组装成应用程序,是被解释执行的,基本机制均与字符串与字符串替换有关;
2、Tcl代表Tool Command Language,将任何东西转换成命令的形式,基本语法是:command arg1 arg2 arg3,command要么是内建命令要么是Tcl过程,空格分隔命令及其变元,换行或分号表示一条命令的结束;
3、Tcl除了分组与替换之外,不对命令变元进行解释,命令处理器行为可以分为三步:①变元分组②对嵌套命令、变量、反斜杠换码序列进行替换③调用命令;
4、花括号并不是值的一部分,是解释器的语法,而且在将值传给命令之前就会剥去;
5、三种替换机制:使用$符号替换,使用命令替换,使用反斜杠替换
6、嵌套命令由方括号来界定,Tcl解释器接收位于方括号之间的所有内容作为一条命令来计算,它通过把方括号和其间的一切替换成嵌套命令哦哦结果来重写外围命令;
7、如果一条命令中有多处替换,解释器就会按照从左到右的顺序进行处理,每当遇到右括号时计算其间界定的命令;
8、数学表达式使用expr命令来计算,八进制以0开头,十六进制以0x开头,可以在表达式中包含变量引用和嵌套命令,将要计算的数学表达式用花括号括起来使计算更高效;
9、反斜杠替换用来引用对解释器来说有特殊意义的字符,有大量反斜杠使用list命令有相同的引用功能;
10、反斜杠的一个常用作用是续写一条很长的命令;
11、花括号和双引号进行分组:双引号允许分组中出现替换操作,花括号组织替换的发生(expr除外);
12、方括号没有分组功能,嵌套命令被认为是分组的一部分;
13、分组是在替换前进行的,Tcl只对命令进行一遍分组和字符串替换操作;
14、Tcl使用proc命令来定义过程;
15、Tcl解释器将会以命令体中最后一条命令的值作为返回值,有时return没有必要;
16、过程中的花括号作用:分组以及推迟命令体中任何替换操作;
17、proc还具有不定变元以及变元默认值等;
18、总是使用花括号将表达式和命令体括起来;
19、可以将一个变量名赋给另一个变量而运用,同upvar命令;
20、可以使用花括号来明确地界定变量名,使用奇特变量名或计算得出变量名使用upvar命令。
<!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com -->
分享到:
相关推荐
### TCL基础知识:内建命令详解 #### 一、TCL简介与背景 TCL(Tool Command Language)是一种脚本语言,由John Ousterhout在20世纪80年代末开发。TCL的设计初衷是为了创建一种简单易用的命令语言,能够方便地用于...
标题与描述概述的知识点主要集中在TCL脚本的基础用法及编程方法上,以下是对这些知识点的详细解析: ### TCL脚本基础 #### 1. 基本语法与结构 TCL(Tool Command Language)是一种强大的脚本语言,特别适用于快速...
- Tcl的基础知识:介绍Tcl语言的基本概念和结构,包括变量、流程控制、过程等。 - 获取帮助:提供了获取Tcl脚本编程帮助的方法,包括官方指南和命令行帮助。 - 平台特定的Tcl行为:解释了不同操作系统中Tcl脚本可能...
Tcl(Tool Command Language)是一种类似于命令行的语言,在很多领域都有广泛的应用,我最初用Tcl来做自动测试的工具,据我所知,象CISCO,LUCENT等这样的公司都在广泛应用Tcl作为自动测试的工具,因为Tcl可以方便的把各种...
### Tcl语言基础:解析文件与配置管理 #### 一、应用范围及背景介绍 TCL(Tool Command Language)是一种轻量级的脚本语言,它以其简洁性、易学性和强大的扩展能力而在自动化脚本编写领域占有一席之地。尤其是在...
《TCL脚本语言编程》这本书可能是为初学者设计的,旨在帮助读者掌握TCL的基础知识和应用技巧。 TCL的核心特性包括简洁的语法、动态类型和内置的字符串处理能力。其语法结构相对简单,使得学习曲线较平缓。例如,...
### Vivado中的Tcl基础能力 #### 1. 交互式查询设计工具 Tcl语言允许设计者与Vivado设计工具进行交互式查询,这意味着设计者可以实时地提问并从设计数据库中获取反馈。这些查询可以是关于工具设置、设计状态以及...
这份TCL教程中文版提供了全面的学习资源,涵盖了从基础语法到高级特性的方方面面。 ### TCL语法 TCL的语法相对简洁,由脚本、命令和单词组成。脚本是由一系列命令构成的文本文件,命令则是执行特定操作的基本单元。...
### TCL脚本语言详细教程 #### 一、TCL语法概览 TCL(Tool Command Language)是一种轻量级的脚本语言,以其简洁高效的特点广泛应用于自动化测试、配置管理...希望这份教程能够帮助你更好地理解和掌握TCL的基础知识。
二、TCL基础知识 2.1 第1课:简单文本输出 在TCL中,可以使用puts命令输出文本,puts命令可以输出字符串、数字、列表等各种类型的数据。 例如:puts "Hello, World!",输出结果为"Hello, World!"。 2.2 第2课:...
#### 二、TCL基础知识 ##### 第一部分:TCL基础 - **第1章**:介绍TCL语言的核心特性。本章对于所有学习者都是必读内容,特别是对于初学者而言,能够迅速掌握TCL的精髓。即使是有经验的程序员,通过回顾本章内容,...
这篇Tcl语言教程将帮助你深入理解Tcl的基础知识、语法特性和常见应用。 ### 1. Tcl基本语法 Tcl的语法简洁明了,以空格分隔命令和参数。语句以分号或换行符结束。例如: ```tcl puts "Hello, World!" ``` 上面的...
学习这些基础知识是理解和编写Tcl脚本的前提。例如,Tcl的命令式风格使得通过简单的命令就能完成复杂任务,如字符串操作和文件I/O。 其次,文档深入阐述了Tcl在Synopsys Design Compiler中的具体应用。DC是一款广泛...
总的来说,《Tcl / Tk 大全》是学习和理解Tcl/Tk语言的重要参考资料,它不仅涵盖了语言的基础知识,也探讨了高级主题,如事件驱动编程和自定义控件。对于希望利用Tcl/Tk快速构建跨平台GUI应用的开发者来说,这是一本...
通过本书的系统学习,读者可以掌握Tcl的基础知识、高级特性、Tk基础和组件、C语言编程接口以及各版本间的差异等内容。 Tcl语言具有跨平台的特性,可以从Unix平台移植到Windows、Macintosh等操作系统上。Tk工具包则...
TCL(Tool Command Language)是一种解释型的脚本语言,主要设计用于自动化任务和系统管理。它的核心命令集包括基本的控制结构,如if、for...通过深入理解和熟练运用这些基础知识,你将能够有效地利用TCL解决各种问题。
以下是对TCL脚本语言编程和TCL语言教程的一些关键知识点的详细说明: 1. **基本语法**:TCL的语法简洁明了,以空格和换行符作为语句分隔。命令通常由关键字和参数组成,不区分大小写。例如,`puts`命令用于打印输出...