随笔分类 -  Tcl编程

摘要:1. clock 命令 1.1 clock clicks 命令 clock clicks 返回高分辨率系统时钟计数器值,一般仅用于测量经过的时长。 click 分辨率取决于系统本身。如果使用了-milliseconds 选项,则分辨率以毫秒为粒度。 计算系统时钟滴答数示例: proc click { 阅读全文
posted @ 2024-04-19 16:46 小熊酱 阅读(21) 评论(0) 推荐(0) 编辑
摘要:名字空间为命令和变量提供了新的作用域。一个名字空间就是一个变量和命令的集合。名字空间将变量和命令/过程封装起来以避免和其他名字空间的变量和命令冲突。 Tcl 始终有一个默认的名字空间,我们称之为全局名字空间。全局名字空间包含了所有全局变量和命令。 1. 创建名字空间 使用 namespace eva 阅读全文
posted @ 2024-04-18 21:06 小熊酱 阅读(25) 评论(0) 推荐(0) 编辑
摘要:1. regexp 命令 regexp 匹配正则表达式与字符串,它的语法为: regexp ?switches ? exp string ?matchvar? ?subMatchVar ... subMatchVar? regexp 命令比较字符串 string 是否与正则表达式 exp 部分或者全 阅读全文
posted @ 2024-04-17 22:22 小熊酱 阅读(95) 评论(0) 推荐(0) 编辑
摘要:一个过程创建好后,就可以象 Tcl 内建命令一样直接使用。 Tcl8.0 以后的版本增加了名字空间(name space),它为过程和变量提供了新的作用域。 1. proc—过程定义命令 使用 proc 命令定义过程: proc procName { var1 var2 ... } { body } 阅读全文
posted @ 2024-04-16 20:41 小熊酱 阅读(129) 评论(0) 推荐(0) 编辑
摘要:Tcl 提供了 if、 if/else、 if/elseif、 foreach、 for、 while 和 switch 命令来管理控制结构。这些命令和其他语言如C语言的条件语句的作用相同。需要区别的是在 Tcl 中所有控制结构都是由相应的命令来实现,而 C 语言中则是一条控制语句。 控制结构通常要 阅读全文
posted @ 2024-04-14 18:43 小熊酱 阅读(61) 评论(0) 推荐(0) 编辑
摘要:1. 数组的定义与格式 数组索引是由圆括号()来指定的,每个数组元素变量名的格式是“数组名(索引值)”。数组元素使用 set 命令来定义和赋值: 语法: set arrName(index) value 也可以用 array 命令来定义一个数组: array set arrName { index1 阅读全文
posted @ 2024-04-14 15:42 小熊酱 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1. 列表命令集 列表相关命令 命令 说明 list arg1 arg2 ... 创建一个列表 lindex list index 返回列表 list 中的第 index 个元素( element)值 llength list 计算列表 list 元素个数 lrange list index1 in 阅读全文
posted @ 2024-04-13 16:48 小熊酱 阅读(497) 评论(0) 推荐(0) 编辑
摘要:1. 基本命令集 Tcl 将所有的变量值视作字符串,并将他们作为字符串来保存。下表列出了字符串操作的几个常用命令。 命令 描述 append 将值追加到字符串尾 binary 二进制字符串操作 format 字符串格式化 regexp 正则表达式(用于字符串模式匹配) regsub 用正则表达式进行 阅读全文
posted @ 2024-04-12 16:46 小熊酱 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1. 数学和逻辑运算符 运算符 说明 - + ~ ! 一元减(取负)、一元加(取正)、比特反、逻辑非 * / % 乘、除、取余(二元操作符) + - 加、减(二元操作符) << >> 左移、右移(二元操作符) < <= > >= 布尔小于、小于或等于、大于、大于或等于 == != 布尔等、不等 & 阅读全文
posted @ 2024-04-12 15:08 小熊酱 阅读(27) 评论(0) 推荐(0) 编辑
摘要:1. puts 语法格式: puts ?-nonewline? ?channelId? string Tcl 的输出命令是“ puts”,将字符串输出到标准输出 channelId。语法中两个问号之间的参数为可选参数。 示例: puts hello puts –nonewline "hello he 阅读全文
posted @ 2024-04-12 14:58 小熊酱 阅读(46) 评论(0) 推荐(0) 编辑
摘要:1. 什么是Tcl Tcl 全称是 Tool command Language。它是一个基于字符串的命令语言,基础结构和语法非常简单,易于学习和掌握。 Tcl 语言是一个解释性语言,所谓解释性是指不象其他高级语言需要通过编译和联结,它象其他 shell 语言一样,直接对每条语句顺次解释执行。 Tcl 阅读全文
posted @ 2024-04-12 13:53 小熊酱 阅读(80) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示