这里是非常基本的问题:
在说明我们对 ActionScript 文件的导入时,使用“.*”限定符有什么缺点吗?
换句话说,这只是一个编译时指令,还是它实际上会影响我们最终构建的占用空间和性能?
TIA
最佳答案
据我所知,它只是解析名称的编译器指令。另一种方法是完全限定所有地方的一切,这很快就会成为语法上的不便。
即以下两个示例在字节码中应该是相同的:
import foo.bar.*;
var MyClass;
对比
import foo.bar.MyClass;
var MyClass;
区别当然是编译器需要额外的指令来解析同一包中的额外类型,即:
import foo.bar.MyClass;
import foo.bar.MyOtherClass;
var MyClass;
var MyOtherClass;
对比
import foo.bar.*;
var MyClass;
var MyOtherClass;
关于actionscript-3 - 将类导入 ActionScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4155597/