I have the below function. When I use "return [v,ix];" then "mtasc
-strict" complains with:
   type error Array should be #Number.Array

When I change to define a return variable it is happy.

Q1: Is there a way to avoid having to define a return variable?

Q2: If not, does defining a return variable have any effect on the size
of the generated code, or does it get optimized away by the compiler?

Q3: Would Hamtasc behave any differently?

Thanks,

Darren

---------------------------------------------------
public static function foo(...): /*Number*/Array {
var v:Number=Number.MAX_VALUE;
var ix:Number;
...
//return [v,ix];
var r:/*Number*/Array=[v,ix];
return r;
}

_______________________________________________
osflash mailing list
osflash@osflash.org
http://osflash.org/mailman/listinfo/osflash_osflash.org

Reply via email to