
- Swift 教程
- Swift - 首頁
- Swift - 概述
- Swift - 環境
- Swift - 基本語法
- Swift - 變數
- Swift - 常量
- Swift - 字面量
- Swift - 註釋
- Swift 運算子
- Swift - 運算子
- Swift - 算術運算子
- Swift - 比較運算子
- Swift - 邏輯運算子
- Swift - 賦值運算子
- Swift - 位運算子
- Swift - 其他運算子
- Swift 高階運算子
- Swift - 運算子過載
- Swift - 算術溢位運算子
- Swift - 恆等運算子
- Swift - 範圍運算子
- Swift 資料型別
- Swift - 資料型別
- Swift - 整數
- Swift - 浮點數
- Swift - Double
- Swift - 布林值
- Swift - 字串
- Swift - 字元
- Swift - 類型別名
- Swift - 可選型別
- Swift - 元組
- Swift - 斷言和前提條件
- Swift 控制流
- Swift - 決策制定
- Swift - if 語句
- Swift - if...else if...else 語句
- Swift - if-else 語句
- Swift - 巢狀 if 語句
- Swift - switch 語句
- Swift - 迴圈
- Swift - for in 迴圈
- Swift - while 迴圈
- Swift - repeat...while 迴圈
- Swift - continue 語句
- Swift - break 語句
- Swift - fall through 語句
- Swift 集合
- Swift - 陣列
- Swift - 集合
- Swift - 字典
- Swift 函式
- Swift - 函式
- Swift - 巢狀函式
- Swift - 函式過載
- Swift - 遞迴
- Swift - 高階函式
- Swift 閉包
- Swift - 閉包
- Swift - 轉義和非轉義閉包
- Swift - 自動閉包
- Swift 面向物件程式設計
- Swift - 列舉
- Swift - 結構體
- Swift - 類
- Swift - 屬性
- Swift - 方法
- Swift - 下標
- Swift - 繼承
- Swift - 重寫
- Swift - 初始化
- Swift - 析構
- Swift 高階
- Swift - ARC 概述
- Swift - 可選鏈
- Swift - 錯誤處理
- Swift - 併發
- Swift - 型別轉換
- Swift - 巢狀型別
- Swift - 擴充套件
- Swift - 協議
- Swift - 泛型
- Swift - 訪問控制
- Swift - 函式與方法
- Swift - SwiftyJSON
- Swift - 單例類
- Swift 隨機數
- Swift 不透明型別和裝箱型別
- Swift 有用資源
- Swift - 線上編譯
- Swift - 快速指南
- Swift - 有用資源
- Swift - 討論
Swift - 整數
整數資料型別用於儲存整數,例如 23、-543、0、332 等。它可以儲存正數、負數和零。它不儲存小數,例如 3.43、4.423 等。Swift 將整數分為兩類:
有符號整數 - 有符號整數用於儲存零和正整數。它們以 8 位、16 位、32 位和 64 位的形式提供。它們由 Int 表示,例如 8 位有符號整數型別 Int8。
無符號整數 - 無符號整數用於儲存負整數。它們也以 8 位、16 位、32 位和 64 位的形式提供。它由 Uint 表示,例如 32 位無符號整數型別 UInt32。
Int
Swift 提供了一種名為 Int 的特殊整數型別。使用 Int 型別,我們不需要顯式指定整數的大小。Int 的大小與平臺的大小相同,例如,如果我們有 32 位平臺,則 Int 的大小為 Int32,如果我們有 64 位平臺,則 Int 的大小為 Int64。它可以儲存 -2,147,483,648 到 2,147,483,647 之間的值。
語法
以下是 Int 的語法:
var value : Int
示例
Swift 程式計算兩個整數的和。
import Foundation // Defining integer data type let num1 : Int = 232 let num2 : Int = 31 // Store the sum var sum = 0 // Calculate the sum sum = num1 + num2 print("Sum of \(num1) and \(num2) = \(sum)")
輸出
Sum of 232 and 31 = 263
UInt
使用 UInt,我們還可以儲存無符號整數資料型別,而無需顯式指定它們的大小。Uint 的大小也與平臺的大小相同,例如,如果我們有 32 位平臺,則大小為 UInt32,而如果我們有 64 位平臺,則大小為 UInt64。
語法
以下是 UInt 的語法:
var num : Uint = 32
示例
Swift 程式新增兩個無符號整數。
import Foundation // Defining Unsigned integer data type let num1 : UInt = 32 let num2 : UInt = 22 // Store the sum var sum : UInt // Calculate the sum sum = num1 + num2 print("Sum of \(num1) and \(num2) = \(sum)")
輸出
Sum of 32 and 22 = 54
整數邊界
整數資料型別的最小和最大大小如下:
型別 | 大小 | 範圍 |
---|---|---|
Int8 | 1 位元組 | -128 到 127 |
Int16 | 2 位元組 | -32768 到 32767 |
Int32 | 4 位元組 | -2147483648 到 2147483647 |
Int64 | 8 位元組 | -9223372036854775808 到 9223372036854775807 |
UInt8 | 1 位元組 | 0 到 255 |
UInt16 | 2 位元組 | 0 到 65535 |
UInt32 | 4 位元組 | 0 到 4294967295 |
UInt64 | 8 位元組 | 0 到 18446744073709551615 |
整數的最小值和最大值
我們可以藉助 Swift 預定義的屬性min 和max 來顯式計算整數的大小。
min 屬性用於計算整數的最小大小,而 max 屬性用於計算整數的最大大小。
示例
Swift 程式計算 Int8 和 UInt16 的最小大小。
import Foundation // Minimum size of Int8 and UInt16 let result1 = Int8.min let result2 = UInt16.min print("Minimum Size of Int8 is \(result1)") print("Minimum Size of UInt16 is \(result2)")
輸出
Minimum Size of Int8 is -128 Minimum Size of UInt16 is 0
示例
Swift 程式計算 Int16 和 UInt64 的最大大小。
import Foundation // Maximum size of Int16 and UInt64 let result1 = Int16.max let result2 = UInt64.max print("Maximum Size of Int16 is \(result1)") print("Maximum Size of UInt64 is \(result2)")
輸出
Maximum Size of Int16 is 32767 Maximum Size of UInt64 is 18446744073709551615
廣告