如何expand
在下面的脚本中实现(在 tcl 中正常扩展命令和变量),我希望它打印出来:
'
hello {
$b
}
{tcl world}
'
这就是我想象的脚本的样子:
proc clever_func {script} {
set script [uplevel 1 expand [list $script]]
puts "'$script'"
}
proc isolated_client_function {} {
set a hello
set b difficult
set c tcl
set d world
clever_func {
$a {
$b
}
[list $c $d]
}
}
isolated_client_function