TCL脚本中变量的二次引用
来源:互联网 发布:mac 无法启动安全模式 编辑:程序博客网 时间:2024/06/07 21:11
TCL脚本中变量的二次引用
我们通常使用TCL脚本中的变量一般只会间接访问一次,即
set a 10puts $a
那么如果想要间接访问两次怎么解决,即
set a 10set b a#如何通过b来打印a的值呢?#puts $$b; #打印$a#puts ${$b}; #出错
有或者
set i 10while {$i >= 0} { set a$i $i incr i -1 #puts XXX;#如何打印这些值呢?}
我们如何解决这些问题呢?
通过一个大家常用的命令就可以实现,set,你没有看错,就是set命令。
set命令有两种用法:
1.定义一个变量或者改变一个变量的值
2.读出一个变量的值
我们就使用第二中用法
set a 10set b aputs [set $b];#这样就可以打印a的值了
上面的代码中首先用中括号将set
第二个例子同理:
set i 10while {$i >= 0} { set a$i $i incr i -1 if {-1 != $i} { #为什么要做判断,希望读者自己去思考 puts [set a$i] }}
上面的例子会出现一个问题,就是不会打印a10的值,所以需要做一点小的变化
set i 10while {$i >= 0} { set a$i $i puts [set a$i] incr i -1}
在这里,我只是做了一个简单的例子,其实我们不仅仅可以在打印的时候使用,在其他的地方也是可以使用的。
最后说一下,我是最近两个月才开始学习TCL语言的,如果你也是刚开始学习的可以联系我,我们一起学习;但是如果你是大神,同样也希望你可以联系我,我有很多问题需要请教,大家一起学习。
(博主是刚开始接触TCL语言的,如果在文章中有什么问题,欢迎指出,谢谢!)
0 0
- TCL脚本中变量的二次引用
- Tornado中TCL脚本的使用
- 工作中整理的 Tcl脚本 心得
- tcl替换变量中含有变量的方法
- Tcl脚本的历史
- Tcl脚本的历史
- shell脚本(一):变量的引用
- tcl/tk脚本中使用大量重复代码的解决方法
- Altera中TCL脚本管脚锁定的编写
- 一种调试PrimeTime中tcl脚本的办法
- [转]tcl中varibale变量的跟踪记录
- Tcl脚本的历史【必读】
- 远端变量、安装、重启进程的shell脚本(需要安装tcl)
- 在JSP 脚本块中引用 EL 表达式变量
- ns仿真学习(五)-Tcl中类的静态变量与成员变量
- NS2中tcl脚本文件分析(转)
- 通过二次加载脚本,解决Ajax加载的页面中JS脚本不执行问题
- Shell脚本定义变量和环境变量的引用
- 什么是堆和栈,它们在哪儿
- 软件文档的作用
- IOS启动图片对不使用布局策略时的影响
- 解决Jsp搜索分页获取的中文参数乱码问题
- 使用Spring Security和OAuth2实现RESTful服务安全认证
- TCL脚本中变量的二次引用
- CocoaPods的安装使用和常见问题
- go语言写的并行排序算法(快速排序)
- Unity结合讯飞语音在线识别
- HTML5:百度地图手机端单触点单击和长按事件,解决部分手机点地图击失效,多触点、拖动依然触发长按的bug
- 优化Android Studio/Gradle构建
- OpenCV图像处理
- 关于跨域请求静态文件配置问题[Access-Control-Allow-Origin]
- MySQL