Tcl/Tk : 传递变量号。 tcl 代码中的参数
Tcl/Tk : Passing variable no. of arguments within tcl code
set newarg [join $argmnts " "]
set msg [exec $fname arguments]
注意:argmnts 不是命令行参数,它来自 value_dialog_box
newarg
是参数列表(参数数量在 newarg
中可能有所不同),
fname
是一些文件名。
我想在 [exec $fname arguments]
中传递这些参数 (newarg)
我该怎么做?
您正在寻找 argument expansion:
set msg [exec $fname {*}$argmnts]
将 $argmnts
中列表的元素视为 exec
.
的单独参数
set newarg [join $argmnts " "]
set msg [exec $fname arguments]
注意:argmnts 不是命令行参数,它来自 value_dialog_box
newarg
是参数列表(参数数量在 newarg
中可能有所不同),
fname
是一些文件名。
我想在 [exec $fname arguments]
我该怎么做?
您正在寻找 argument expansion:
set msg [exec $fname {*}$argmnts]
将 $argmnts
中列表的元素视为 exec
.