期望标志参数成为浮点时为什么会出现转换错误?

 
 
 

某些标志(例如,polyColorPerVertex 命令的 -alpha 标志)可能会返回浮点数组,而不是浮点。因此,如果查询如下所示的标志参数:

float $a = `polyColorPerVertex -q -a pCube1.vtx[0]`; 

将产生以下错误:

// Error : Cannot convert data of type float[] to float. 

查询该标志的正确方法如下所示:

float $a[] = `polyColorPerVertex -q -a pCube1.vtx[0]`;