廣告
Swift iOS 小書 www.ituring.com.cn/book/2413
正文
編輯程式碼時,不小心弄錯了,卻意外的發現,這樣的程式碼是可以編譯通過和執行的:
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window : UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
window = UIWindow()
window!.rootViewController = UIViewController()
window!.rootViewController!.view.backgroundColor = .blue
window!.makeKeyAndVisible()
return true
}
}
import UIKit複製程式碼
就是說,可以先使用框架,後import。這個非常智慧,感覺編譯器做的比較聰明,是更加完整的分析原始碼,而不是線性的分析。
這樣的靈活性讓人喜歡,因為習慣的看到程式碼開始區一堆import早就煩了。