Swift 了解
阿新 • • 發佈:2017-08-16
character 直接 其他 同一行 option 文字 進行 布爾值 統一
1.Swift 標記
- 分號:Swift不要求在每行語句的結尾使用分號(;), 但同一行書寫多條語句時,必須用分號隔開;
- 標識符:給變量、常量、方法、函數、枚舉、結構體、類、協議等制定的名字。命名規則如下:
- 區分大小寫、
- 標識符的首字符可以以下劃線(_)或者字母開始,但是不能數字
- 標識符其他字符可以是下劃線(_)、字母或者數字
- 變量名也可以用中文名來命名
註意:Swift中的字母采用的是Unicode編碼[1]。Unicode叫做統一編碼制,它包含了亞洲文字編碼,如中文、日文、韓文等字符,甚至是我們在聊天工具中使用的表情符號。如果一定要使用關鍵字作為標識符,可以在關鍵字前後添加重音符號(`)。
- Swift空格:Swift對空格的使用有一定的要求,運算符不能直接跟在變量或者常量的後面,推薦的寫法如下:
let a = 1 + 2; // 編碼規範推薦使用這種寫法
- Swift 字面量:特定的數字、字符串、布爾值,能夠直接了當地指出自己的類型並為變量進行賦值
42 // 整型字面量 3.14159 // 浮點型字面量 "Hello, world!" // 字符串型字面量 true // 布爾型字面量
- 類型別名:typealias
- Swift 可選(Optionals)類型:用於處理值確實的情況;用“ ?”作為命名類型Optional的簡寫
- 整型字面量:整型字面量可以是一個十進制、二進制(0b)、八進制(0o)或者16進制(0x)。
let decimalInteger = 17 // 17 - 十進制表示 let binaryInteger = 0b10001 // 17 - 二進制表示 let octalInteger = 0o21 // 17 - 八進制表示 let hexadecimalInteger = 0x11 // 17 - 十六進制表示
- 閉區間運算符:1...5區間值為:1 2 3 4 5 ; 1..<5區間值:1 2 3 4;
- 字符串中插入值:字符串插值是一種構建新字符串的方式,可以在其中包含常量、變量、字面量和表達式。插入的字符串字面量的每一項都在以 反斜線為前綴的圓括號中: var stringA = "\(varA) 乘於 \(constA) 等於 \(varC * 100)"
- 字符串的鏈接:字符串可以通過 + 號 來連接,如下: var stringA = constA + constB
- 字符:是一個單一的字符字符串字面量,數據類型為 Character(如果給賦連個字符就會出錯);同時也不能賦值 空字符變量
Swift 了解