3
非常基本的問題在這裏:將類導入到ActionScript文件中
在將我們的導入聲明爲ActionScript文件時,使用「。*」限定符有什麼缺點。
換句話說,這只是一個編譯時指令,還是這實際上會影響我們最終版本的佔用空間和性能?
TIA
非常基本的問題在這裏:將類導入到ActionScript文件中
在將我們的導入聲明爲ActionScript文件時,使用「。*」限定符有什麼缺點。
換句話說,這只是一個編譯時指令,還是這實際上會影響我們最終版本的佔用空間和性能?
TIA
據我所知,它只是一個編譯器指令來解析名稱。另一種選擇是完全限定所有地方的情況,這很快會變成語法上的不便。
I.e.以下兩個例子應該在字節碼中相同:
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;