总目录
例索引
表索引表 31 数学与逻辑运算符9表 32 数学函数9表 41 比较有用的字符串操作命令11表 4
图索引图 1 TclTour界面1图 2启动Tcl交互界面2图 3 交互界面2图 4 启动Windows丁
Tcl基本知识
什么是Tcl
Tcl自学工具
Tcl软件包
Tcl命令格式
Tcl脚本文件和source 命令
可执行脚本文件\(Executable File\)
获得帮助
Windows系统
Unix系统
输出、赋值与替换
puts
set & unset
替换
$
[]
" " 和{}
数学表达式与expr命令
数学和逻辑运算符
数学函数
数学运算举例
incr命令
字符串
基本命令集
append命令
format命令
format命令说明
format举例
scan命令
binary命令
subst命令
string 命令
string 命令列表
字符串比较
string match字符串匹配
字符串替换
字符类别\(class\)测试
字符串映射
Tcl列表操作
列表命令集
list命令
concat命令
lappend命令
llength 命令
lindex命令
lrange命令
linsert 和lreplace命令
lsearch命令
lsort命令
join与split命令
foreach控制结构
数组
数组的定义与格式
数组变量
多维数组
数组操作命令
array get命令
array names命令
遍历数组
用数组定义结构
控制结构命令
if/else命令
for命令
while命令
break 与 continue命令
switch命令
catch 命令
error命令
return 命令
exit命令
过程与作用域
proc—过程定义命令
作用域
过程的作用域
变量的作用域
upvar命令
rename命令
特殊变量
命令行参数
env--环境变量数组
eval命令
uplevel命令
正则表达式(Regular Expressions)
regexp命令
regsub命令
正则表达式的语法
分支\(branch\)和原子\(atom\)
基本语法
匹配字符
限定匹配
方括号表达式与字符集
匹配分支
量词(Qulifier)
子模式与匹配报告捕获
反斜杠引用
匹配优先级
高级正则表达式(AREs)
反斜杠换码\(escape\)序列
归整元素\(collating element\)
等价类\(equivalence class\)
字符类\(character class\)
非贪婪量词
约束量词
回退引用
前瞻\(lookahead\)
换行符敏感的匹配
嵌入式选项
扩展语法
语法小结
其它支持正则表达式的命令
名字空间
创建名字空间
用::限定符来使用变量和过程
名字空间的变量
过程的进口与出口
内省\(introspection\)
名字空间命令集
跟踪与调试
clock命令
clock clicks命令
clock seconds命令
clock format命令
clock scan命令
info 命令
info level
info exists
trace命令
trace variable
trace vdelete
trace vinfo
脚本库与软件包
声明和使用软件包
软件包定位
声明软件包命令
加载软件包命令
自动加载与软件包索引
用链接库提供软件包
package命令集
小结
文件操作与程序调用
文件操作
文件I/O
文件系统信息命令
glob命令
file命令集
程序调用
用open命令打开一个进程管道
用exec命令调用程序
pid命令
套接字与事件驱动编程简介
套接字编程
socket命令
Client端socket命令
Server端socket命令选项
用fconfigure配置套接字
C/S编程举例
事件驱动编程
after命令
fileevent命令
vwait命令
fconfigure命令
fconfigure语法
非阻塞I/O
缓冲
参考文献