一、介绍
列表则是具有特殊解释的字符串。Tcl 中的列表操作和其它 Tcl 命令一样具有相同的结构。列表可应用在诸如 foreach 这样的以列表为变元的循环命令中,也应于构建 eval 命令的延迟命令字符串。
二、TCL列表相关命令
命令
说明
listarg1 arg2 ...
创建一个列表
lindex list index
返回列表 list 中的第 index 个元素(element)值
llength list
计算列表 list 元素个数
lrange list index1 index2
返回指定范围内(从 index1 到 index2)的元素
lappend list arg1 arg2 ...
将新元素追加到原来列表 list 后组成新的列表
linsertlist index arg1 arg2 ...
将新元素插入到 list 中位于 index 元素之前的位置上
lreplace list index1 index2 arg1 arg2 ...
替换指定范围的元素
lsearch ?mode? list value
根据匹配模式 mode,查找 list 中与 value 匹配的元素位置索引。mode 一般为-exact、-glob 和regexp.默认为-glob。找不到返回-1。
lsort ?switches? list
根据 开关选项对列表进行排序
concat list1 list2 ...
连接多个列表内容成一个列表
join list joinChars
以 joinChars 为分隔符将列表中的元素合并在一起
splitstring splitCh