swift學習日記-基礎部分

下午10:05html

swift基礎部分swift

 

1 常量和變量安全

常量的值一旦設定就不能改變,經過let來聲明常量,如:服務器

let age = 0spa

經過var來聲明變量,如:調試

var name = "swift"code

2 類型標註htm

在聲明常量或者變量的時候能夠加上類型標註(type annotation),說明常量或者變量重要存儲的值的類型。ci

let age: Int = 0get

var name: String = "swift"

3 常量和變量的命名

swift能夠讓你使用任何你喜歡的字符做爲常量和變量名,包括Unicode字符:

let π: Double = 3.14159

let 你好: String = "hello"

注:常量與變量名不能包含數學符號,箭頭,保留的(或者非法的)Unicode 碼位,連線與製表符。也不能以數字開頭,可是能夠在常量與變量名的其餘地方包含數字。

4 類型安全和類型推斷

swift是一個類型安全(typ safe)的語言。類型安全的語言能夠讓你清楚地知道代碼要處理的值的類型。若是你的代碼須要一個String,你絕對不可能不當心傳進去一個Int

5 數值型字面量

整數字面量:

  • 十進制數,沒有前綴     let       decimalInteger = 16

  • 二進制數,前綴0b     let       binaryInteger    = 0b10000

  • 八進制數, 前綴0o    let  OctalInteger      = 0o20

  • 十六進制數,前綴0x   let       hexadecimalInteger = 0x10

6 類型轉換

整型與整型轉換

let ageUInt: UInt = 8

let ageInt: Int = Int(ageUInt)

整數與浮點數的轉換

let weightInt: Int = 65

let weightDouble: Double = Double(weightInt)

7 類型轉換

類型別名 type  aliases)就是給現有類型定義另外一個名字。

typealias Integer8 = Int8

let height: Integer8 = 100

8 類型轉換

siwft布爾類型(Boolean),叫作Bool。布爾值指的的邏輯上的值,只存在真假

let IamYourFather = true

let IamYourMother = true

9 元組(tuples)

把多個值組合成一個值。元組內的只能夠是任何類型

let http404Error: (Int, String) = (404, "Not Found")

// 經過下標來訪問元祖中的單個元素

print("StatusCode: \(http404Error.0)")

 

// 定義元組的時候給元組的單個元素命名,若是隻須要一部分元組值,能夠使用_代替

let http200 = (statusCode: 200, statusMessage: "OK")

print("statusCode: \(http200.statusCode)   statusMessage: \(http200.statusMessage)")

let http500: (statusCode: Int, _: String) = (500, "內部服務器錯誤")

9 可選類型optionals)

可選類型用來處理值可能缺失的狀況。

  • 有值,等於某個特定的值

  • 沒有值

10 可選綁定

使用可選綁定(optional binding)來判斷可選類型是否包含之,若是包含值就把值賦給一個變量或者常量。可選綁定能夠用在 if while 語句中。

let string: String = "12"

if let integerValur = Int(string) {

    print("有值")

}

11 使用斷言進行調試

斷言會在運行時判斷一個邏輯條件是否爲 true ,若是爲 true 程序會繼續執行,若是爲 false,代碼執行結束,應用將被終止。

let age = -1

assert(age > 0, "Age must bigger than zero")

相關文章
相關標籤/搜索