Tcl 教程
该教程全面介绍了 Tcl 编程语言,涵盖了从基础到高级的各种主题。内容包括:Tcl 的运行环境、基本语法(如变量赋值、文本输出、求值与替换)、控制结构(if、switch、循环)、过程定义、变量作用域、数据结构(列表、数组、字典)、字符串处理、正则表达式、文件操作、子进程调用、调试、模块化、命令构建、命令行参数、环境变量、通道 I/O、时间和日期以及子解释器等。教程结构清晰,逐步引导读者学习 Tcl 的各个方面。
Tcl 教程
- 简介
- 运行 Tcl
- 简单的文本输出
- 给变量赋值
- 求值与替换 1:用 "" 分组参数
- 求值与替换 2:用 {} 分组参数
- 求值与替换 3:用 [] 分组参数
- 命令的结果 - 数学 101
- 计算机和数字
- 数值比较 101 - if
- 文本比较 - switch
- 循环 101 - While 循环
- 循环 102 - For 和 incr
- 向 Tcl 添加新命令 - proc
- proc 参数和返回值的变化
- 变量作用域 - global 和 upvar
- Tcl 数据结构 101 - 列表
- 添加和删除列表成员
- 更多列表命令 - lsearch, lsort, lrange
- 简单的模式匹配 - "globbing"
- 字符串子命令 - length index range
- 字符串比较 - compare match first last wordend
- 修改字符串 - tolower, toupper, trim, format
- 正则表达式 101
- 更多正则表达式的例子
- 更多的引用地狱 - 正则表达式 102
- 关联数组
- 更多关于数组 - 迭代和在过程中的使用
- 字典
- 文件访问 101
- 关于文件的信息 - file, glob
- 从 Tcl 调用子进程 - exec, open
- 学习命令和变量的存在性?- info
- 解释器的状态 - info
- 关于 procs 的信息 - info
- 模块化 - source
- 构建可重用的库 - packages 和 namespaces
- 创建命令 - eval
- 更多命令构建 - format, list
- 没有求值的替换 - format, subst
- 更改工作目录 - cd, pwd
- 调试和错误 - errorInfo errorCode catch error return
- 更多调试 - trace
- 命令行参数和环境变量字符串
- 剩余部分 - time, unset
- 通道 I/O: socket, fileevent, vwait
- 时间和日期 - clock
- 更多通道 I/O - fblocked & fconfigure
- 子解释器