本頁包含內(nèi)容:
一條聲明可以在你的程序里引入新的名字和構造。舉例來說,你可以使用聲明來引入函數(shù)和方法,變量和常量,或者來定義 新的命名好的枚舉,結構,類和協(xié)議類型。你也可以使用一條聲明來延長一個已經(jīng)存在的命名好的類型的行為?;蛘咴谀愕?程序里引入在其他地方聲明的符號。
在swift中,大多數(shù)聲明在某種意義上講也是執(zhí)行或同事聲明它們的初始化定義。這意味著,因為協(xié)議和它們的成員不匹配, 大多數(shù)協(xié)議成員需要單獨的聲明。為了方便起見,也因為這些區(qū)別在swift里不是很重要,聲明語句同時包含了聲明和定義。
聲明語法
聲明 → 導入聲明
聲明 → 常量聲明
聲明 → 變量聲明
聲明 → 類型別名聲明
聲明 → 函數(shù)聲明
聲明 → 枚舉聲明
聲明 → 結構體聲明
聲明 → 類聲明
聲明 → 協(xié)議聲明
聲明 → 構造器聲明
聲明 → 析構器聲明
聲明 → 擴展聲明
聲明 → 附屬腳本聲明
聲明 → 運算符聲明
聲明(Declarations)列表 → 聲明 聲明(Declarations)列表 可選
聲明描述符(Specifiers)列表 → 聲明描述符(Specifier) 聲明描述符(Specifiers)列表 可選
聲明描述符(Specifier) → class | mutating | nonmutating | override | static | unowned |unowned(safe) | unowned(unsafe) | weak