IC后端(五)TCL语言(1)

初识TCL(Tool Command Language),解释执行的脚本语言

TCL教程

1. 启动终端

2. 输入tclsh命令,打开tcl脚本编译器

3. info patch 查看tcl版本

在这里插入图片描述

4. 置换

在这里插入图片描述
在这里插入图片描述


  • Tcl中命令参数都被当做字符串看待
  • Tcl中提供的三种形式的置换:变量( $ )~、命令( [] )~、 反斜杠( \ )~

5. 变量

  • 变量命名任意字符串都可以
  • $ 后第一个字母作为被置换的变量名
  • {} 内的特殊字符当做普通字符处理
  • 仅定义相同变量名但没有赋值时,将其值赋为当前已经赋值的内容

6. 数组

在这里插入图片描述


  • Tcl 的数组与其他计算机语言的数组不同在与,不能单独定义数组,数组必须与数组元素同时定义
  • 数组可以进行多级嵌套

7. 相关命令

在这里插入图片描述
在这里插入图片描述


7.1 set 定义变量

7.2 unset 删除变量

7.3 puts 打印内容

7.4 append 把文本加到变量的后面

7.5 incr 整数加到变量的后面(前提:两个变量的值都必须为整数)


1.Simple text Output(puts输出)
2.Assigning values to variables(定义变量)
3.Evaluation and Substitutions 1: Grouping arguments with “”(双引号分组)
4.Evaluation and Substitutions 2: Grouping arguments with {}(花括号分组)

  • 花括号与双引号的grouping区别:双括号允许置换, 花括号禁止置换,唯一的置换可以发生在行的最后,即换行延续字符
puts {But:
The escaped newline at the end of a\
string is replaced by a space}
-----------------------------------------------------------------
# 输出:
But:
The escaped newline at the end of a string is replaced by a space

5.Evaluation and Substitutions 3: Grouping arguments with [](方括号分组)


  • 当Tcl解释器读取一行内容时,它会用所有的$变量的值替换它们。如果字符串的一部分用方括号分组,则解释器将方括号中的字符串作为命令进行计算,命令的结果将替换方括号中的字符串。

6.Results of a command - Math 101(数学表达式)

7.Computers and numbers(计算数据时的精确度问题)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想前

看客 多少意思意思

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值