在您声明变量时,MEL是否必须初始化变量,尤其是字符串?
我知道没有必要初始化字符串数组:
string $buffer[];
$buffer[0] = "abc";
但是字符串和其他变量类型呢?这是可以接受的:
string $str;
$str = "abc";
或者应该总是使用双引号来初始化它?
string $str = "";
$str = "abc";
答案 0 :(得分:1)
您不需要填充变量,使用类型声明初始化它将其设置为默认值(0表示整数,0.0表示浮点数,“”表示字符串)。一般来说,最好在初始变量有意义时进行分配:
string $topCamera = "|top|topShape";
但是当你需要占位符但是没有值时,可以声明一个空变量;
int $cameraCount;
// make some cameras here;
$cameraCount = size(`ls -type camera`);
在该示例中将$ cameraCount声明为0并没有什么坏处,但它只是额外输入。
在此处插入强制警告以学习python
答案 1 :(得分:0)