【发布时间】:2016-11-09 13:41:43
【问题描述】:
我正在运行已嵌入到另一个系统中的 tcl 8.5 化身。 该系统将接受并正确执行以下命令:
uniformDist minAndMax {1 10}
uniformDist 是我没有内部可见性的某个对象。
我希望能够说类似的话:
set M 1000
uniformDist minAndMax {1 M}
但这不起作用。 也没有 设置 M 1000 uniformDist minAndMax {1 $M}
我试过了:
u minAndMax {1 [eval $M]}
和
u minAndMax {1 [eval M]}
这些都不起作用。
错误信息是:
期望一个真实值:无法转换自:“$M”错误:预期 更少的参数[解析对时出错]
或
期望一个真实值:无法转换自:“[eval”错误:预期 更少的参数[解析对时出错]
tcl 这样做的正确方法是什么?
【问题讨论】:
标签: object tcl parameter-passing