2015-06-21 66 views
-1

當我在Xcode中創建一個新的iOS迅速的項目,我看到@(符號)在Swift中做什麼?

@UIApplicationMain 
class AppDelegate: UIResponder, UIApplicationDelegate { 

由於谷歌搜索似乎在上班的路上,尋找對編程有幫助「@」符號似乎相當困難...

它是一個像Python一樣應用裝飾器的簡寫嗎?即UIApplicationMain是一個接受單個類參數的函數,而類是Swift中的第一個類對象?

+0

請注意,您*可以*在Swift編程語言iBook中搜索'@'。 –

回答

2

的@ ...表示屬性,從SWIFT文檔:

屬性提供有關聲明或類型的更多信息。 是Swift中的兩種屬性,它們適用於聲明 以及適用於類型的屬性。

您可以通過編寫@符號後面的 屬性的名稱和屬性接受任何參數指定屬性:

你可以閱讀他們here