【iOS 中文開放式課程】資料型態 (Part 1)
我們需要您的贊助
- 型態標註
- 整數
- 浮點數
- 布林值
- 字串
資料型態 (Part 2)
- 可選型態
- 強制解析
- 隱式解析可選型態
型態標註 (Type Annotations)
宣告變數或常數時,Swift 會自動推斷出型態。
你也可以強制設定變數或常數為特定型態。
你也可以強制設定變數或常數為特定型態。
// 宣告一個型態為「字串」的 X 常數
let x : String = "HKT"
// 宣告一個型態為「整數」的 y 變數
var y : Int = 123
整數 (Integers)
整數 (Int) 是指的是沒有小數點的數字。
// 正整數
var x = 1
// 負整數
var y = -1
// 零值
var z = 0
浮點數 (Floating-Point Numbers)
浮點數(Float、Double) 是指有小數點的數字,而 Float、Double 差別在於精確度。
// Float : 小數點後,可以有 6 位數
var x : Float = 0.123456
// Double : 小數點後,可以有 15 位數
var y : Double = 0.123456789123456
整數和浮點數轉換 (Numeric Type Conversion)
整數 -> 浮點數
var x1 = 1
var x2 = Double(x1)
print(x2)
// 1.0
浮點數 -> 整數
注意:此轉換會導致小數點後的數字被
注意:此轉換會導致小數點後的數字被
var x1 = 0.5
var x2 = Int(x1)
print(x2)
// 0
布林值 (Booleans)
布林值(Bool),是指邏輯真值 true 與假值 false
var x : Bool = true
print(x)
// true
x = false
print(x)
// false
字串 (Strings)
字串(String) ,使用雙引號,前後包起文字
var name = "HKT"
初始化空字串
var name = ""
字串間插入字串
var hello = "哈囉!"
print(" \(hello), HKT!!!")
計算字串中有幾個字
var hello = "哈囉!"
print(hello.characters.count)
// 3
var a = "hello"
print(a.characters.count)
// 5
特殊符號
\\ (反斜線)
\n (換行)
\" (雙引號)
\' (單引號)
參考資料: