若要使 MEL 脚本清楚并易于自己和未来用户理解,请使用可描述变量功能的变量名称。
carIndex、timeLeft 和 wingTipBend 比 X、I 和 Thomas 等变量名称更具说明性。但是,不要过于冗长。例如,indexForMyNameArray 的描述过于详细。要简单、明了和具有说明性。
使用全局变量比较危险的确切原因是:在声明全局变量的特定程序和 MEL 脚本外部可以看到这些全局变量。这种可见性使得全局变量容易被其他任何尝试使用同名全局变量的 MEL 脚本修改。这样就会产生很难发现的问题。
proc int checkVisibility(int $value) { global int $myIndex = 0; $myIndex = $myIndex + $value; return $myIndex; } proc iSeeYou() { global int $myIndex = 0; int $value = checkVisibility(1); $myIndex = $myIndex + $value; print($myIndex); } iSeeYou; // Result is 2.