导图社区 tcl使用总结
这是一篇关于tcl使用总结的思维导图,主要内容包括:文本处理,正则匹配,过程函数,控制流,列表,置换。
这是一篇关于dc_shellpt_shell的一些常用命令的思维导图,用于支持各种复杂的设计和分析任务。
这是一篇关于dbGet命令使用总结的思维导图,帮助用户更好地理解和使用这一工具,提高数据获取、处理和分析的效率。
社区模板帮助中心,点此进入>>
互联网9大思维
电费水费思维导图
D服务费结算
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
材料的力学性能
计算机操作系统思维导图
tcl使用总结
列表
lsort 将列表按指定选项排序
语法:lsort 控制选项 列表
-decreasing 降序排列。(默认升序)
-integer 将元素视为整数排序。(默认按照 ASCII 码排序)
-real 将元素视为实数排序。(默认按照 ASCII 码排序)
-dictionary 不区分大小写排序,且将元素的数字作非负整数处理。
-unique 返回的结果中,元列表中的重复元素只出现一次。
llength 获取列表中的元素个数
语法:llength 列表
lappend 在列表末端追加元素
语法:lappend 列表 新的元素(列表)
lindex 获取指定索引号的元素(索引号 从0开始)
语法:lindex 列表 索引号
contact 合并多个列表
语法:concat 列表1 列表2 列表3 ……
lrepeat 将指定列表重复指定次数
语法:lrepeat 正整数 列表
lrange 获取列表索引值之间的元素
语法:lrange 列表 索引号1 索引号2
linsert 将指定的列表元素插入指定位置
语法:linsert 列表 插入位置索引号 列表元素
lreplace 将指定列表的指定元素删掉,并替换(替换不是必要的)
语法:lreplace 列表 待删除元素的起始索引号 待删除元素的结束索引号 要插入列表(元素)
lset 修改已存在列表的元素。(也可以对列表中的子列表进行修改)
语法:lset 列表 列表索引号 修改后的值
lsearch 返回待搜索元素的索引号
语法:lsearch 控制选项 列表 待搜索的元素
-glob 按照 string match 命令的规则匹配搜索(默认)
-regexp 按照正则表达式规则匹配搜索
-exact 严格匹配搜索
-all 返回所有匹配的索引号(默认情况只返回第一个匹配的索引号)
-inline 返回匹配的元素而非索引号
文本处理
open
语法格式:open文件打开方式(打开方式r表示读模式,w表示写模式) 功能:打开文件
gets
语法格式:gets fileld变量名 功能:gets读fileld标识的文件的下一行,并把该行赋给变量,并返回该行的字符数(文件尾返回-1)
close
语法格式:close fileid 功能:关闭文件
正则匹配
\w,用来匹配一个字母、数字、下划线
\d,用来匹配一个数字
* 零次或多次匹配
+ 一次或多次匹配
? 零次或一次匹配
^ 字符串开头
$ 字符串结尾
\s 表示空格
. 表示任意一个字符
() 捕获字符串
regexp
语法格式:regexp?switches?exp string?matchVar? ?subMatchVar subMatchVar…? 功能:在字符串中使用正则表达式匹配
switches:-nocase将字符串中的大写都当成小写看待
exp正则表达式
string用来进行匹配的字符串
matchstring表示用正则表达式匹配的所有字符串
sub1表示正则表达式中的第一个子表达式匹配的字符串
sub2表示正则表达式中的第二个子表达式匹配的字符串
过程函数
proc
语法格式:proc函数名 参数列表 函数主体
置换
变量置换 $
命令置换 []
反斜杠置换 \
控制流
if
语法格式: if{判断条件}{ 脚本语句 }elseif{判断条件}{ 脚本语句 }else{ 脚本语句 }
foreach
语法格式:foreach变量 列表 循环主体
break
语法格式:break
continue
语法格式:continue
while
语法格式:while判断语句 循环主体
incr
语法格式:incr 变量 增量
for
语法格式:for 参数初始化 判断语句 重新初始化参数 循环主体