1. 程式人生 > >Swift 了解

Swift 了解

character 直接 其他 同一行 option 文字 進行 布爾值 統一

1.Swift 標記

  • 分號:Swift不要求在每行語句的結尾使用分號(;), 但同一行書寫多條語句時,必須用分號隔開;
  • 標識符:給變量、常量、方法、函數、枚舉、結構體、類、協議等制定的名字。命名規則如下:
  1. 區分大小寫、
  2. 標識符的首字符可以以下劃線(_)或者字母開始,但是不能數字
  3. 標識符其他字符可以是下劃線(_)、字母或者數字
  4. 變量名也可以用中文名來命名

註意: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 了解