Swift識別符號和關鍵字

2021-08-27 19:10:41 字數 1531 閱讀 9793

任何一種計算機語言都離不開識別符號和關鍵字,下面我們將詳細介紹swift識別符號和關鍵字。

標示符識別符號就是給變數、常量、方法、函式、列舉、結構體、類、協議等指定的名字。構成識別符號的字母均有一定的規範,swift語言中識別符號的命名規則如下:

區分大小寫,myname與myname是兩個不同的識別符號;

識別符號首字元可以以下劃線(_)或者字母開始,但不能是數字;

識別符號中其他字元可以是下劃線(_)、字母或數字。

例如,identifier、username、user_name、_sys_val、身高等為合法的識別符號,而2mail、room#和class為非法的識別符號。其中,使用中文「身高」命名的變數是合法的。

注意    swift中的字母採用的是unicode編碼[1]。unicode叫做統一編碼制,它包含了亞洲文字編碼,如中文、日文、韓文等字元,甚至是我們在聊天工具中使用的表情符號,如

如果一定要使用關鍵字作為識別符號,可以在關鍵字前後新增重音符號(`),例如:

let π =3.14159

let_hello = "hello"

let 您好 = "你好世界"

let `class` = "

//諾亞方舟

let其中class是關鍵字,事實上重音符號(`)不是識別符號的一部分,它也可以用於其他識別符號,如π和`π`是等價的。因此使用關鍵字作為識別符號是一種很不好的程式設計習慣。

關鍵字關鍵字是類似於識別符號的保留字串行,除非用重音符號(`)將其括起來,否則不能用作識別符號。關鍵字是對編譯器具有特殊意義的預定義保留識別符號。常見的關鍵字有以下4種。

與宣告有關的關鍵字:class、deinit、enum、extension、func、import、init、let、protocol、static、struct、subscript、typealias和var。

與語句有關的關鍵字:break、case、continue、default、do、else、fallthrough、if、in、for、return、switch、where和while。

表示式和型別關鍵字:as、dynamictype、is、new、super、self、self、type、__column__、__file__、__function__和__line__。

在特定上下文中使用的關鍵字:associativity、didset、get、infix、inout、left、mutating、none、nonmutating、operator、override、postfix、precedence、prefix、rightset、unowned、unowned(safe)、unowned(unsafe)、weak和willset。

對於上述關鍵字,目前我們沒有必要全部知道它們的含義,但是要記住:在swift中,關鍵字是區分大小寫的,因此class和class是不同的,當然class不是swift的關鍵字。

《swift開發指南》

本書交流討論**:

歡迎加入swift技術討論群:362298485

識別符號和關鍵字

識別符號組成 1.識別符號不可以是關鍵字,2.識別符號由字母,數字,下劃線組成 3.第乙個字元只能為數字和字母 4.識別符號區分大小寫 關鍵字 如 auto 宣告自動變數 short 宣告短整型變數或函式 int 宣告整型變數或函式 long 宣告長整型變數或函式 float 宣告浮點型變數或函式 ...

識別符號和關鍵字

計算機程式語言中,識別符號是使用者程式設計時使用的名字,用於給變數 常量 函式 語句塊等命名,以建立起名稱與使用之間的關係。識別符號由字母 下劃線和數字組成,且數字不能開頭。嚴格區分大小寫。不能使用關鍵字。思考 下面的識別符號哪些是正確的,哪些不正確為什麼 fromno12 from 12 my b...

識別符號和關鍵字

什麼是識別符號 識別符號的命名規則 不能與關鍵字同名 不能以數字開頭 由數字 字母 包括中文 下劃線 美元符號 組成 必須遵守規則 嚴格區分大小寫 識別符號判斷 識別符號是否合法 123abc 否static 否static1 是 123abc否 1 是 1gc哈哈 是識別符號的命名規範 見名知意。...