tcl note
1. info: 判断命令或者变量是否存在
info commands? pattern? 返回匹配的命令列表
info exists varName 变量存在返回一,否则返回零
info globals ?pattern? 返回全局变量列表
info locals ?pattern? 返回局部变量列表
info procs ?pattern? 返回过程列表
info vars ?pattern? 返回变量列表
例子:
set num1 12
set num2 13
set var_list [info vars num*]
2. eval arg1 ??arg2??.....argn??
功能:将参数连接成一个字符串,传递给tcl_Eval进行执行,并返回结果或错误码
例子1:
set num1 "puts"
set num2 12
eval $num1 $num2
相当于: puts 12
例子2:
set a 12
set cmd "puts $a"
eval $cmd
相当于: puts $a

浙公网安备 33010602011771号