Swift學習—資料類型

來源:互聯網
上載者:User

標籤:

知識點:

  1. 指定常量\變數的資料類型
  2. Swift嚴格要求變數在使用之前必須進行初始化
  3. 最值:可以使用min和max方法獲得最值
  4. 範圍:數值超出儲存範圍Swift會報錯
  5. 類型不同的兩個變數不能相加
  6. 數字格式:可以增加零(0)或者底線(_)增強可讀性
  7. 類型轉換
  8. Swift中使用typealias關鍵字定義類型的別名,跟C中的typedef作用類似
範例程式碼:
//: Playground - noun: a place where people can playimport UIKit// Swift常用的資料類型有:// Int, Float, Double, Bool, Character, String// Array, Dictionary, 元群組類型(Tuple), 可選類型(Optional)// 並且所有資料類型的首字母都是大寫// 1、指定變數\常量的資料類型// 在常量\變數名後面加上冒號(:)和類型名稱let age: Int = 10   // 定義了一個Int類型的常量age,初始值為10// 一般沒有必要指定變數\常量的類型,類似於JavaScript的類型機制// 2、Swift嚴格要求變數在使用之前必須進行初始化// 3、最值let minValue = UInt8.minlet maxValue = UInt8.max// 4、範圍// 在Swift中,如果數值超過了儲存範圍,編譯器會直接報錯// 但是在Objective-C中,編譯器只是提出警告,建議改為long// let num: UInt8 = 2143243253242343243253242   此句為錯誤// 5、類型不相同的兩個變數\常量不能相加let fNum: Float = 3.14  // Float類型let dNum = 3.22         // Double類型// 下面一句話為錯誤,兩個類型不同不能相加// let result = fNum + dNum// 需要強制轉換let result = Double(fNum) + dNum// 6、數字格式// 可以額外增加零(0)let money = 001999let money2 = 001999.000// 可以增加額外底線_,以增強可讀性let oneMillion1 = 1_000_000let overOneMillion = 1_000_000.000_001// 7、類型轉換let num1 = 3let num2 = 0.14// 這裡已經確定了num1和num2的類型,所以下面必須要進行類型轉換let sum = Double(num1) + num2// 但是下面是正確的let sum2 = 3 + 0.14// 因為3月0.14相加後確定sum2的類型,所以是正確的// 8、Swift中使用typealias關鍵字定義類型的別名,跟C中的typedef作用類似typealias MyInt = Intlet myNum: MyInt = 20let minMyNum = MyInt.min

Swift學習—資料類型

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.