一旦已声明变量,则可以使用 = 运算符给其指定值。运算符右侧表达式的值指定 = 运算符左侧的变量。例如:
$x = $y * 10;
如果指定不匹配变量类型的值,MEL 解释器则将尝试将值转化为变量类型。
// Declare the variables... float $foo; float $bar; int $baz; // Now assign values... $test = 5.4; // value of $test is 5.4 $bar = $test + 2; // value of $bar is 7.4 $baz = $bar; // the value of $baz is 7 // MEL converted the value to an integer.
float $param = 1.5; int $counter = 10; string $name = "Alice"; vector $position = <<1.5, 2.5, 3.5>>;
$name = "Alice"; $position = <<1.5, 2.5, 3.5>>;
$x = $x + 1;
这很常见,因此 MEL 提供了几种方便运算符以便使用较少键入来完成此操作。例如:
$x++ // adds 1 to the value of $x $x-- // subtracts 1 from the value of $x $x += 5 // adds 5 to the value of $x $x -= 3 // subtracts 3 from the value of $x