tcl学习】的更多相关文章

[语法|变量] l 脚本.命令和单词 Tcl提供了大约100条命令.Tk提供了另外几十条,脚本包括一条或多条,通过换行符或分号分隔开. set a 12 set b 23 也能够写成一行: set a 12; set b 23 每一个命令由多个单词组成,以空格来分隔.首字母为命令名.所以: 1. set -> 单词,同一时候也是命令名 2. a    -> 单词 3. 12  -> 单词,将该值赋予a l 处理命令 Tcl处理命令分两步: 解析和运行 1)  在解析阶段.Tcl进行一系列…
[列表|字典] Tcl使用列表来处理各种集合,比方一个目录中的全部文件,以及一个组件的全部选项.最简单的列表就是包括由随意个空格.制表符.换行符.分隔的随意多个元素的字符串.比方: JerryAlice Mandy David l  lindex命令: --> 获取元素 至少须要两个參数,一个列表和一个索引值.返回取得的元素 假设列表中包括列表的话,訪问子列表中的元素就要多个參数 l  llength命令: --> 获取长度 列表命令中能够把一个含有空白符的元素括在括号里.还能够使用反斜线来给…
Tcl中文件名称操作遵循Unix/Linux的命名规范. x/y/z表示x文件夹下的y 子文件夹及y以下的子文件夹z. ~admin/email则表示admin用户的email目录. l  file join命令: -->  文件名称联合 在Windows文件夹下.\\来代表文件夹分隔.比方\\192.168.0.1\share,则应该写成\\\\192.168.0.1\\share, 假设考虑使用file split, file join能够将文件和文件夹跨平台的结合起来. file join…
Tcl解释器将全部的命令和全局变量分组管理.这些小组称为命名空间,一个命名空间中的命令和变量不会影响到还有一个命名空间.这些命名空间呈树形组织.一个命名空间的命令能够被还有一个命名空间引入.命名空间树的根就是全局命名空间,它包括了没有明白在其它命名空间中创建的全部命令和变量. 不论什么已经存在的命名空间中的命令和变量.都能够从命名空间内部或外部创建. 在命令或变量的名称前面加上命名空间前缀就能够完毕这一点.前缀与名称之间以NameSpace::Var来分隔.若全局命名空间的名称是空字符串.通常仅…
l 数值操作数 表达式的操作数一般是整数或实数.整数可能是十进制.二进制,八进制或十六进制. 比方以下同一个整数 335               --> 十进制 0o517           --> 八进制 0x14f            --> 十六进制 0b10100111 --> 二进制 处理0开头的十进制整数最安全的方法是使用scan命令. 以下就是非经常常使用的样例: l 操作符及其优先级别 Tcl与C类似.同样的优先级符从左到右进行计算.比方:10-4-3与(1…
variables(变量) 语法:set varname value 例如:set a 5 注意:大小写敏感,任意长度,任意字符 使用之前无需申明 substitution(替换) 1 变量值替换 $加变量名 2 命令行替换 使用[]来访问命令结果,可以嵌套 例如set len [string length foo] 3 反斜线替换 避开某些特殊字符,例如显示特殊字符$ grouping(分组) 有双引号的分组支持在组中进行替换(总是允许替换,即使组含有波形括号,也只是把波形括号当做双引号内部的…
 在这里介绍一些学习tcl的资源,有问题的时候可以尝试从这些资源中获取帮助.       网站:     http://www.tcl.tk 官方站点     http://www.scriptics.com 官方站点     http://www.activestate.com ActiveState公司的主页,ActiveState是目前大部分开放源码脚本语言的主要开发商     http://tcl.sourceforge.net Tcl/Tk项目开发主页     http://expec…
DML 数据管理语言 Data manage language insert, update, delete以及select语句,不过,有人也把select单独出来,作为DQL 数据查询语言 data query language insert,update和delete都需要执行commit才能将数据真正写入到数据库中 select 查询 select语法: select 字段列表:empno,ename,job.... from 表名1 [,table2] where [条件:列名=值] […
字符串的拆分 前言 字符串的处理是每种语言经常会遇到的问题,tcl作为一门脚本语言自然也不例外,关于字符串的拆分,一般会有两种情况:1.使用单个字符拆分,2.使用字符串拆分. 1.使用单个字符拆分字符串 如图所示,使用单个字符可以轻松地分割字符串. 2.使用字符串拆分字符串 当我们使用字符串拆分字符串,tcl会使用字符串中的每个字符来拆分,无法达到我们的目的. 这时我们可以定义一个快捷的方法来使用字符串拆分字符串,如下是我新建的一个split.tcl文件的内容: proc OnePiece {s…
一.脚本.命令和单词符号 一个TCL脚本可以包含一个或多个命令.命令之间必须用换行符或分号隔开. 1.关键字/变量 变量是程序的基础变量组成:变量名.变量值变量名要求:任何字符串都可以作为变量名,区分大小写变量值要求:任何字符串都可以作为变量值 ⦁ 变量赋值基本语法:set varname value;e.g:set x 10;set text “Hello,World” 2.置换 TCL解释器在分析命令时,把所有的命令参数都当作字符串看待,例如 set x 10: #定义变量x,并把x的值赋为…