如何将变量复制到tcl中的一个dimesional数组中

时间:2018-03-01 08:43:32

标签: tcl ns2 jenkins-2

如何使用工具命令语言将单个变量数据设置为ns2中的一维数组? 我尝试过对该变量和数组使用set命令,但它显示的错误就像变量而不是数组一样。

1 个答案:

答案 0 :(得分:0)

您需要更多地学习Tcl文档。

对于变量,赋值如下所示:

set foo 99

set 名称

对于数组,赋值看起来像这样:

set bar(foo) 99

set 阵列名称会员名称

array set bar {foo 99}

array set array-name << em>成员名称和值列表>)

您无法混合分配模式。如果abc是数组的名称而def是变量的名称,则错误的赋值模式会给您以下错误:

% set abc 99
can't set "abc": variable is array

% set def foo 99
wrong # args: should be "set varName ?newValue?"

% set def(foo) 99
can't set "def(foo)": variable isn't array

您需要将变量和数组分开,并始终使用正确的调用。

文档: array