tcl/tk实例详解——eval
来源:互联网 发布:科目三考试模拟软件 编辑:程序博客网 时间:2024/05/17 23:30
eval命令本身使用非常简单,但是用处非常大,如果需要动态的构造命令,那么必须使用eval命令。
命令格式:eval arg ?arg ...?
如果是一个参数,那么相当于把这个参数当作命令来执行,如果有多个参数,eval命令会把多个参数以concat命令风格连接起来然后再执行命令。
如果是一个参数,那么相当于把这个参数当作命令来执行,如果有多个参数,eval命令会把多个参数以concat命令风格连接起来然后再执行命令。
举一个最简单的例子:
% set cmd "puts /"This is a tcltk example/""
puts "This is a tcltk example"
% eval $cmd
This is a tcltk example
一般在动态脚本中,主要是由脚本片断组成,脚本片断一般是一个变量,根据实际情况进行变量修改来达到执行不同脚本的目的。
puts "This is a tcltk example"
% eval $cmd
This is a tcltk example
一般在动态脚本中,主要是由脚本片断组成,脚本片断一般是一个变量,根据实际情况进行变量修改来达到执行不同脚本的目的。
% set a puts
puts
% set b stdout
stdout
% set c "haha"
haha
% eval $a $b $c
haha
puts
% set b stdout
stdout
% set c "haha"
haha
% eval $a $b $c
haha
- tcl/tk实例详解——eval
- tcl/tk实例详解——for
- tcl/tk实例详解——if
- tcl/tk实例详解——foreach
- tcl/tk实例详解——switch
- tcl/tk实例详解——while
- tcl/tk实例详解——return
- tcl/tk实例详解——glob使用例解
- tcl/tk实例详解——cd和pwd
- tcl/tk实例详解——string(一)
- tcl/tk实例详解——string(二)
- tcl/tk实例详解——string(三)
- tcl/tk实例详解——after、update和vwait
- tcl/tk实例详解——break和continue
- tcl/tk实例详解——catch和error
- tcl/tk实例详解——catch和error
- tcl/tk实例详解——glob使用例解
- tcl/tk参考——控制结构eval
- C#重点知识详细解说(一)
- Materpage嵌套
- 死亡
- java 匿名类
- tcl/tk实例详解——catch和error
- tcl/tk实例详解——eval
- 心态决定一切
- hibernate问题详解:ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- C#重点知识详细解说(二)
- 泛型就意味着代码膨胀?
- c#.net常用函数和方法集
- c#重点知识详细解说(三)
- 1亿青少年都在网上干什么?
- 俞敏洪简介