我们在网上经常看到迅雷的下载地址是如下所示的以 thunder:// 开头的乱码地址,此种网址只能用迅雷下载,其它很多下载器都不支持,包括百度网盘离线下载,这给我们的下载带来了很多不便。thunder://QUFtYWduZXQlM0ElM0Z4dCUzRHVybiUzQWJ0aWglM0FYSklKUFkyM0tXQzI0NVFXSVlOUUs3NVlBNzJXUEFZQlpa通过迅雷的这个下载地址能否找到真正的...
TCL脚本构造命令eval
在TCL中eval命令用于创建和运行TCL脚本的通用构造块。它接受任意多个参数,把它们用分隔符串接起来,然后把串接的结果作为一个TCL脚本处理。所有的TCL解析规则都正常应用于这个脚本,因此这个脚本可以包含多个命令,展开为多行,包含注释等。eval的一个用途是生成命令,把它们存放在变量中,然后再把这个变量作为TCL脚本运行。例如下面这段脚本...
TCL中switch流程控制命令的匹配模式
在TCL中switch命令用一个值与很多模式比较,执行能匹配的那个模式所对应的TCL脚本。switch命令有两种形式,第一种结构类似如下形式:switch $x {a {incr t1} b {incr t2} c {incrt3}}第一个参数是要检测的值(这个示例中就是变量x的内容)。第二个参数是包含一个或多个元素对的列表。每一对的第一个元素是要与检测值进行比较的模式,第...
TCL更新字典中的值
1、dict append/lappend要在字典的值中添加一个或一些字符串,最简单的方法是使用dict append命令,格式为:dict append dictionaryVariable key ?string...?它获取想要更新的字典变量名,想要更新其关联值的关键字,想要添加到值中的一个或多个字符串,返回更新后的字典,并把它写回原字典变量。set example {firstname Ann su...
TCL中的字典检测命令
1、确定字典元素的个数这可以通过dict size命令完成,格式如下:dict size dictionaryValue例如:dict size {firstname Ann surname Huan titleMiss}→3dict size {}→02、检查字典中是否存在指定的关键词这可以用dict exists命令完成,格式如下:dict exists dictionaryValue key ?key ...?如...
Tcl中变量的创建、删除和查询
Tcl中的变量可以分为以下几种类型:字符串、整型、实型、列表、数组、字典。 1、变量的定义 Tcl 用 set 命令定义变量,例如: 字符串:set in0 "small random"整型:set num 3 数组:set anAry(msg) "Hello, World!" 字典:set dict1 [x 1 y 2 z 3] 但是在脚本层面上可以认为 Tcl 只有一种数据类型,就是字符串...
TCL中字典的创建和更新
在Tcl中使用命令 dict create创建字典。命令的格式为: dict create ?key value ...? 它获取任意多个关键字关联值对,然后生成一个包含这些关键字关联值对的字典。字典中关键字的顺序是它们第一次出现的先后顺序,当一个关键字多次出现时,采用最后与它关联的值。使用 dict replace更新字典时也适用这条规则。例如:dict create a...
TCL从字典中获取元素命令dict get
在TCL中使用dict get命令从字典中取得一个元素,格式如下:dict get dictionary ?key ...?dict get获取两个参数,一个字典和一个要在字典中查找的关键字,然后返回这个关键字的关联值;如果该关键字没有与它关联的值,则会发生错误。在字典中查找一个值是很快速的,而且字典还可用作有序哈希表,在那里面进行查找的时间消耗几乎是一个常数...
TCL字符串和列表转换命令split和join
在TCL中split命令将字符串分成几个部分,然后可以对各个部分独立地进行处理。它会创建一个列表,列表中的元素就是字符串的各个部分。命令格式为:split string ?splitChars? split的第一个参数是待分割的字符串,第二个参数是一个或多个分割字符。 split会找到字符串中所有的分割字符。然后它会创建一个列表,其元素就是分割字符之间的...
TCL中的列表搜索命令lsearch
在TCL中使用lsearch命令在列表中查找指定的元素。它获取两个参数,第一个是一个列表,第二个是一个模式。lsearch返回列表中第一个与指定模式匹配的元素的索引,如果没有匹配的元素则返回-1。例如:lsearch {a b c d e} c→ 2 lsearch -all {a b c a b c} c→ 2 5可以通过在列表参数前指定下列标志之一来设定模式匹配的方式:-e...