变量名和变量值可以由任意字符组成,建议使用字母开头,使用字母、下划线、数字进行命名; 常用变量类型:string list array directionary collection(snopsys) 变量存储类型分为字符串表达形式和内部表达形式(整数、实数、名称、列表、tcl脚本) string 变量: 命令语法:string option arg arg string
Tcl提供了三个把字符串联合为列表的命令:list、concat 和lrepeat。每一个命令能够接受无数个參数,返回一个列表,list总是会产生一个适当的列表结构。不管參数结果怎样. lconcat命令: -->合并列表 concat须要它的參数有适当的列表结构,假设某个參数不是形式完整的列表,那么这个命令给出的结果也可能不具备完整的列表...
(11)、string totitle string ?first? ?last? 将first到last 位置的字符串转换为标题格式(仅首字母大写) string repeat string count 将string重复count次数 (12)、string reverse string 将string顺序倒过来 Part06列表list 定义 list(列表)是Tcl中频繁使用的数据类型之一,列表中元素的类型可以不相同,数字、字符串...
命令的匹配方式相同,将在后面第八节介绍string命令时介绍;-regexp表示正规表达式匹配, 将在第八节介绍regexp命令时介绍。缺省时使用-glob匹配。例: % set a { how are you } how are you % lsearch $a y* 2 % lsearch $a y? -1 2.10 lsrot命令 语法:lsort ?options? list 这个命令返回把list排序后...
lrange返回list的第first到第last元素组成的串。如果last为end表示到串的最后。 lappend将value值作为一个元素附加到变量varname后面,并返回变量的新值 lsearch返回list中第一个匹配模式pattern的元素的索引,找不到匹配就返回-1.-exact,-glob,-regexp是三种匹配。-exact表示精确匹配,-glob和string match命令匹配方式相...
lrange返回list的第first到第last元素组成的串。如果last为end表示到串的最后。lappend将value值作为一个元素附加到变量varname后面,并返回变量的新值 lsearch返回list中第一个匹配模式pattern的元素的索引,找不到匹配就返回-1.-exact,-glob,-regexp是三种匹配。-exact表示精确匹配,-glob和string match...
6、部或部分匹配字符串string,匹配返回1,否则0 。具体的用法 举例说明:regexp (0-9+) *(a-z+) there is 100 apples total 返回结果为:1 对于list和regexp命令,这里只是列举了一些简单的例子,有兴趣的可以参看更多的资料,来对其进行更深的理解ifif和和switchswitch语句语句 TCL中的控制流包括if、while、for...
mode 一般为-exact、-glob 和regexp.默认为-glob。找不到返回-1。 lsort ?switches? list 根据 开关选项对列表进行排序 concat list1 list2 ... 连接多个列表内容成一个列表 join list joinChars 以joinChars 为分隔符将列表中的元素合并在一起 split string splitChars 以splitChars 中的字符作为分隔...
将string写到fileId中,此处是将上面读到的行信息给只写文件写入 close $rfile_handle close $wfile_handle 关闭读写文件 流控制之foreach 格式一: foreach varname list body varname是一个变量,list是一个列表,body是循环体 格式二: foreach varlist1 list1?varlist2 list2…? body ...
list pattern 返回list中第一个匹配模式pattern的元素的索引,如果找不到匹配就返回-1。-exact、-glob、-regexp是三种模式匹配的技术。-exact表示精确匹配;-glob的匹配方式和string match命令的匹配方式相同,将在后面第八节介绍string命令时介绍;-regexp表示正规表达式匹配,将在第八节介绍regexp命令时介绍。缺省时使用...