Я уже некоторое время пытаюсь найти ответ на эту проблему и до сих пор не могу найти корень своей проблемы.
Я работаю с процедурами в maya (mel)
, иМне очень трудно использовать global variables
как средство для сохранения данных между различными процедурами.
Моя главная проблема представлена здесь:
В первом примереЯ могу заменить уже объявленный global variable
внутри процедуры так, как мне нужно.
Но затем во втором примере при попытке изменить значение global variable
он говорит, что процедуре нужно постоянное значение,
Кроме того, я пытался создать local variable
только для того, чтобы потом передать его на global variable
, но у меня все еще остается та же проблема.
global string $value[];
proc test()
{
global string $value[] = {"door", "knob"};
print ($value);
}
test();
//Result: door, knob
global string $value[];
proc test()
{
global string $value[] = `ls -sl`;
print ($value);
}
test();
//Result: Initialization of global variable "$value" requires a constant value.
В ожидании возможных решений, уже много искал.