【发布时间】:2017-03-29 04:42:49
【问题描述】:
如何将带有字符串数组参数的命令传递给 MEL 中的evalEcho?下面的代码不起作用(只是一个示例),$list 必须已声明可以工作,但这是在 createList 中完成的。
global proc string[] returnList(string $list[]) {
return $list;
}
global proc createList() {
string $list[];
$list[0] = "Hello";
$list[1] = "World";
evalEcho "returnList $list";
}
createList();
终端:
// Error: Line 11.17: "$list" is an undeclared variable. //
由于某种原因,下一个代码按预期工作:
global proc string[] returnList(string $list[]) {
return $list;
}
string $list[];
$list[0] = "Hello";
$list[1] = "World";
evalEcho "returnList $list";
【问题讨论】: