我有以下代码,它基于变量op
调用min
或者max
.
switch $op {
min {
set x [::tcl::mathfunc::min {*}$lax]
set y [::tcl::mathfunc::min {*}$lay]
}
max {
set x [::tcl::mathfunc::max {*}$lax]
set y [::tcl::mathfunc::max {*}$lay]
}
}
Run Code Online (Sandbox Code Playgroud)
我想写下类似的东西,而不是通过开关写它.
set x [::tcl::mathfunc::$op {*}$lax]
set y [::tcl::mathfunc::$op {*}$lay]
Run Code Online (Sandbox Code Playgroud)
我尝试使用subst
命令,但无法让它工作.我用Tcl 8.5.7
你的第二个例子应该是未经修改的,所以不需要过度生成.注意:
% set lax {1 2 3}
1 2 3
% set op min
min
% set x [::tcl::mathfunc::$op {*}$lax]
1
% set op max
max
% set x [::tcl::mathfunc::$op {*}$lax]
3
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
320 次 |
最近记录: |