ICC布局布线 第四课

本文是关于TCL语言的第四课,涵盖了TCL的基础知识,如简单文本输出、变量、替换表达式以及控制结构。还讲解了如何处理文件访问,包括读取模式。TCL语言的switch语句和控制结构有其独特之处,需要注意空格的使用。此外,文章提到了列表和命令如append、eval在处理字符串和控制流程中的作用。
摘要由CSDN通过智能技术生成

第四课

TCL语言
  • simple text out
puts "Hello"
puts {Hello}

用大括号则文本不转义
**有的时候文本会出现乱码^M,是因为unix和windows对换行符处理不同,lunix用\n换行,windows用\r\n。推荐用ultraedit,可以自动替换最后的换行符。
tcl每一行的结束用回车标志,也可以用分号

  • variables
set a 5
set b {a b c d}
set b 1.25
set c "Hello"

与c语言等有强制类型的语言不同,tcl是根据上下文分析类型的语言。

  • substitutions
set msg "a is $a;the square of a is [expr $a * $a]"

用$a代替变量,要使用表达式必须要用[expr]包含,[]表示中括号内不是一个tcl命令
若把这句代码的""改成{},则[expr]将不会被识别为命令,只是单纯的文本

[expr]的作用
首先设置a和b的值

set a 10
set b "10"

若要通过b访问a的值,则需要使用[expr]

puts $$b    ->输出的是字符$a
puts [expr $$b]   ->输出的是10

eval命令也可以起到相似的效果

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值